security: add pam configuration

This commit is contained in:
Bloxx12 2025-07-19 00:33:08 +02:00
commit 8c6b9f65c9
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw
2 changed files with 21 additions and 3 deletions

View file

@ -19,15 +19,14 @@
system76-scheduler = { system76-scheduler = {
enable = true; enable = true;
}; };
gnome.gnome-keyring.enable = true;
}; };
security.pam.services.login.enableGnomeKeyring = true;
environment.systemPackages = [pkgs.seahorse];
meta = { meta = {
mainUser.gitSigningKey = ""; mainUser.gitSigningKey = "";
}; };
modules = { modules = {
system = { system = {
isGraphical = true;
impermanence.enable = true; impermanence.enable = true;
boot = { boot = {
systemd-boot.enable = true; systemd-boot.enable = true;

View file

@ -7,5 +7,24 @@
killUnconfinedConfinables = true; killUnconfinedConfinables = true;
packages = [pkgs.apparmor-profiles]; packages = [pkgs.apparmor-profiles];
}; };
pam.services = {
login.kwallet = {
enable = true;
# package = pkgs.kdePackages.kwallet-pam;
};
niri = {
allowNullPassword = true;
kwallet = {
enable = true;
package = pkgs.kdePackages.kwallet-pam;
};
};
};
}; };
environment.systemPackages = with pkgs.kdePackages; [
kwallet # provides helper service
kwallet-pam # provides helper service
kwalletmanager # provides KCMs and stuff
];
} }