My NixOS configuration (mirror)

feat: moved from kwallet to gnome-keyring

+7 -13
-3
home/wayland/niri/default.nix
··· 23 23 24 24 spawn-at-startup = [ 25 25 (makeCommand "swww-daemon") 26 - (makeCommand "kwalletd6") 27 - (makeCommand "kded6") 28 - (makeCommand "${pkgs.kdePackages.polkit-kde-agent-1}") 29 26 (makeCommand "NetworkManager") 30 27 (makeCommand "waybar") 31 28 (makeCommand "xwayland-satellite")
+3 -10
system/core/security.nix
··· 1 1 { 2 2 hostname, 3 3 lib, 4 - pkgs, 5 4 ... 6 5 }: let 7 6 toad = hostname == "toad"; ··· 13 12 pam.services = { 14 13 hyprlock = { 15 14 text = lib.mkIf toad "auth include login"; 16 - kwallet = { 17 - enable = true; 18 - package = pkgs.kdePackages.kwallet-pam; 19 - }; 15 + enableGnomeKeyring = true; 20 16 }; 21 17 22 - greetd.kwallet = { 23 - enable = true; 24 - package = pkgs.kdePackages.kwallet-pam; 25 - forceRun = true; 26 - }; 18 + greetd.enableGnomeKeyring = true; 19 + login.enableGnomeKeyring = true; 27 20 }; 28 21 }; 29 22 }
+4
system/programs/niri.nix
··· 23 23 }; 24 24 }; 25 25 }; 26 + 27 + # turns out i've been using this the whole time! 28 + # i believe niri uses this automatically, but it doesn't hurt to set it 29 + services.gnome.gnome-keyring.enable = true; 26 30 }