76 lines
1.9 KiB
Nix
76 lines
1.9 KiB
Nix
{ lib, ... }:
|
|
{
|
|
imports = [
|
|
./locale.nix
|
|
|
|
./users/fedfer.nix
|
|
./users/veneficium.nix
|
|
|
|
./drivers/samsung-printer.nix
|
|
./drivers/ipod.nix
|
|
./drivers/openrazer.nix
|
|
./drivers/gpu/amd.nix
|
|
./drivers/gpu/nvidia.nix
|
|
./drivers/gpu/disableNvidia.nix
|
|
|
|
./services/gnome.nix
|
|
./services/pipewire.nix
|
|
./services/printing.nix
|
|
./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;
|
|
ipod.enable = lib.mkDefault false;
|
|
openrazer.enable = lib.mkDefault false;
|
|
|
|
gpu = {
|
|
nvidia = {
|
|
enable = lib.mkDefault false;
|
|
forceDisable = lib.mkDefault true;
|
|
sync = lib.mkDefault false;
|
|
offload = lib.mkDefault true;
|
|
};
|
|
|
|
amd.enable = lib.mkDefault false;
|
|
};
|
|
};
|
|
|
|
services = {
|
|
printing.enable = lib.mkDefault false;
|
|
audio.enable = lib.mkDefault false;
|
|
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;
|
|
|
|
};
|
|
}
|