update: modularize users, pam, gnupg, openssh

This commit is contained in:
Veneficium 2024-08-14 21:40:54 +02:00
parent 15d7453ff2
commit b708969576
9 changed files with 113 additions and 73 deletions

View file

@ -1,7 +1,8 @@
{ lib, ... }: {
imports =
[
./fedfer.nix
./users/fedfer.nix
./users/veneficium.nix
./drivers/samsung-printer.nix
./drivers/ipod.nix
@ -16,16 +17,24 @@
./services/fstrim.nix
./services/tlp.nix
./services/switcheroo.nix
./services/pam.nix
./services/openssh.nix
./programs/docker.nix
./programs/tailscale.nix
./programs/powertop.nix
./programs/gnupg.nix
];
settings = {
users.fedfer.enable = lib.mkDefault false;
users.veneficium.enable = lib.mkDefault false;
programs.docker.enable = lib.mkDefault false;
programs.tailscale.enable = lib.mkDefault false;
programs.powertop.enable = lib.mkDefault true;
programs.gnupg.enable = lib.mkDefault true;
programs.gnupg.ssh = lib.mkDefault true;
drivers = {
printer.M2020.enable = lib.mkDefault false;
@ -38,6 +47,7 @@
sync = lib.mkDefault false;
offload = lib.mkDefault true;
};
amd.enable = lib.mkDefault false;
};
};
@ -48,6 +58,13 @@
fstrim.enable = lib.mkDefault true;
tlp.enable = lib.mkDefault false;
switcheroo.enable = lib.mkDefault false;
pam = {
enable = lib.mkDefault false;
sshd.useGoogleAuth = lib.mkDefault false;
sshd.gnupg = lib.mkDefault false;
};
openssh.enable = lib.mkDefault false;
openssh.usePAM = lib.mkDefault false;
};
gnome.enable = lib.mkDefault false;