diff --git a/config/base.nix b/config/base.nix index 612f95b..1e6dd3d 100644 --- a/config/base.nix +++ b/config/base.nix @@ -9,6 +9,7 @@ { imports = [ inputs.home-manager.nixosModules.home-manager + ./users.nix ./jawz.nix ../modules/modules.nix ]; diff --git a/config/users.nix b/config/users.nix new file mode 100644 index 0000000..873e143 --- /dev/null +++ b/config/users.nix @@ -0,0 +1,13 @@ +{ ... }: +{ + users.users = { + sonarr = { + uid = 274; + group = "piracy"; + }; + radarr = { + uid = 275; + group = "piracy"; + }; + }; +} diff --git a/modules/services/nvidia.nix b/modules/services/nvidia.nix index 272e65e..651b8f7 100644 --- a/modules/services/nvidia.nix +++ b/modules/services/nvidia.nix @@ -7,11 +7,12 @@ { options.my.services.nvidia.enable = lib.mkEnableOption "NVIDIA GPU drivers and CUDA"; config = lib.mkIf config.my.services.nvidia.enable { - environment.variables.CUDA_CACHE_PATH = "\${XDG_CACHE_HOME}/nv"; boot.kernelParams = lib.mkIf (config.networking.hostName == "workstation") [ "nvidia-drm.fbdev=1" ]; services.xserver.videoDrivers = [ "nvidia" ]; virtualisation.podman.enableNvidia = config.virtualisation.podman.enable; + environment.variables.CUDA_CACHE_PATH = "\${XDG_CACHE_HOME}/nv"; hardware = { + nvidia-container-toolkit.enable = true; graphics = { enable = true; enable32Bit = true;