From 24f5da9ee63d360f8b73f10ed4211cbd5f6e7090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20Schr=C3=B6ter?= Date: Thu, 12 Mar 2026 10:57:41 +0100 Subject: [PATCH] inpermanance & idle inhibitor disable idle inhibitator as it did not work, change the logic to start and stop of hypridle. Disable inpermanance as the configuration is not finished yet. Disable whatsie due to an insecure dependencie. --- configuration.nix | 1 + flake.nix | 5 +++++ home/default.nix | 32 ++++++++++++++++++++------------ home/programs/eww/src/bar.yuck | 4 ++-- home/programs/messenger.nix | 1 + 5 files changed, 29 insertions(+), 14 deletions(-) diff --git a/configuration.nix b/configuration.nix index df6b4cf..a8fccaf 100644 --- a/configuration.nix +++ b/configuration.nix @@ -120,6 +120,7 @@ dbus libnotify + dunst # For Saving the Auth of Nextcloud. seahorse diff --git a/flake.nix b/flake.nix index ff83a34..093b7e0 100644 --- a/flake.nix +++ b/flake.nix @@ -25,6 +25,8 @@ }; neovim-nightly-overlay.url = "github:nix-community/neovim-nightly-overlay"; + + # impermanence.url = "github:nix-community/impermanence"; }; outputs = @@ -33,6 +35,7 @@ home-manager, nur, nixvim, + # impermanence, ... }@inputs: { @@ -45,6 +48,7 @@ ./home/services/pipewire.nix nur.modules.nixos.default home-manager.nixosModules.home-manager + # impermanence.nixosModules.impermanence { home-manager = { useUserPackages = true; @@ -66,6 +70,7 @@ ./home/services/pipewire.nix nur.modules.nixos.default home-manager.nixosModules.home-manager + # impermanence.nixosModules.impermanence { home-manager = { useUserPackages = true; diff --git a/home/default.nix b/home/default.nix index 5f4d20f..6f651f7 100644 --- a/home/default.nix +++ b/home/default.nix @@ -5,6 +5,26 @@ ./services ]; + # home.persistence."/persistent" = { + # directories = [ + # "Downloads" + # "Pictures" + # "Documents" + # { + # directory = ".gnupg"; + # mode = "0700"; + # } + # { + # directory = ".ssh"; + # mode = "0700"; + # } + # { + # directory = ".local/share/keyrings"; + # mode = "0700"; + # } + # ]; + # }; + # home = { username = "elias"; homeDirectory = "/home/elias"; @@ -31,18 +51,6 @@ stateVersion = "23.11"; }; - systemd.user.services = { - idle-inhibitor = { - Unit = { - Description = "Presentation Mode"; - }; - Service = { - Type = "simple"; - ExecStart = "systemd-inhibit --what=idle --who=Caffeine --why=Caffeine --mode=block sleep inf"; - }; - }; - }; - programs.home-manager.enable = true; nixpkgs.config = { diff --git a/home/programs/eww/src/bar.yuck b/home/programs/eww/src/bar.yuck index 13782f3..c05a4b9 100644 --- a/home/programs/eww/src/bar.yuck +++ b/home/programs/eww/src/bar.yuck @@ -51,14 +51,14 @@ ;; ── Idle Inhibitor ────────────────────────────────────────────────── -(deflisten idle_inhibitor "journalctl --output=cat --output-fields=JOB_TYPE --user --follow --unit=idle-inhibitor") +(deflisten idle_inhibitor "journalctl --output=cat --output-fields=JOB_TYPE --user --follow --unit=hypridle.service") (defwidget idle_inhibitor [] (box :space-evenly false (button :class "${idle_inhibitor == 'start' ? 'idleOn' : 'idleOff' }" - :onclick "systemctl is-active idle-inhibitor.service && systemctl stop idle-inhibitor.service || systemctl start idle-inhibitor.service" + :onclick "systemctl --user is-active hypridle.service && systemctl --user stop hypridle.service || systemctl --user start hypridle.service" (label :text "${idle_inhibitor == 'start' ? '󰈈' : '󰛐' }")))) ;; ── Audio ─────────────────────────────────────────────────────────── diff --git a/home/programs/messenger.nix b/home/programs/messenger.nix index 90de20c..f2311ba 100644 --- a/home/programs/messenger.nix +++ b/home/programs/messenger.nix @@ -7,5 +7,6 @@ signal-desktop slack telegram-desktop + # whatsie ]; }