security: add pam configuration
This commit is contained in:
parent
f813eb37d3
commit
8c6b9f65c9
2 changed files with 21 additions and 3 deletions
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue