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 ]; }