Initial commit

This commit is contained in:
Veneficium 2024-06-11 23:59:03 +02:00
commit 69d741b98b
29 changed files with 718 additions and 0 deletions

42
nixosModules/default.nix Normal file
View file

@ -0,0 +1,42 @@
#todo declare options to more easily activate the right modules then use those to import the correct modules in the hosts configs
{ lib, ... }: {
imports =
[
./fedfer.nix
./drivers/samsung-printer.nix
./drivers/ipod.nix
./drivers/gpu/opengl.nix
./drivers/gpu/amd.nix
./drivers/gpu/nvidia.nix
./drivers/gpu/disableNvidia.nix
./services/locale.nix #todo turn into config module?
./services/gnome.nix
./services/pipewire.nix
./services/printing.nix
./programs/docker.nix
./programs/tailscale.nix
];
settings = {
programs.docker.enable = lib.mkDefault false;
programs.tailscale.enable = lib.mkDefault false;
drivers = {
printer.M2020.enable = lib.mkDefault false;
ipod.enable = lib.mkDefault false;
gpu = {
opengl.enable = lib.mkDefault true;
nvidia.enable = lib.mkDefault false;
nvidia.forceDisable = lib.mkDefault true;
amd.enable = lib.mkDefault false;
};
};
services.printing.enable = lib.mkDefault false;
services.audio.enable = lib.mkDefault false;
gnome.enable = lib.mkDefault false;
};
}