diff --git a/hardware/nvidia.nix b/hardware/nvidia.nix deleted file mode 100644 index 363aea5..0000000 --- a/hardware/nvidia.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ config, pkgs, lib, ... }: -with lib; -let - cfg = config.aviallon.hardware.nvidia; -in -{ - imports = [ - ./nvidia - ]; - - options.aviallon.hardware.nvidia = { - enable = mkEnableOption "enable Nvidia hardware config"; - useProprietary = mkEnableOption "nvidia proprietary drivers"; - saveAllVram = mkEnableOption "back up all VRAM in /tmp before going to sleep. May reduce artifacts after resuming"; - }; - - config = mkIf cfg.enable { - hardware.opengl.driSupport32Bit = true; - }; -} diff --git a/hardware/nvidia/default.nix b/hardware/nvidia/default.nix index 451b5cd..83831e1 100644 --- a/hardware/nvidia/default.nix +++ b/hardware/nvidia/default.nix @@ -1,8 +1,23 @@ -{config, ...}: -{ +{config, pkgs, lib, ...}: +with lib; +let + cfg = config.aviallon.hardware.nvidia; +in { + imports = [ ./vgpu.nix ./proprietary.nix ./opensource.nix ]; + + options.aviallon.hardware.nvidia = { + enable = mkEnableOption "enable Nvidia hardware config"; + useProprietary = mkEnableOption "nvidia proprietary drivers"; + saveAllVram = mkEnableOption "back up all VRAM in /tmp before going to sleep. May reduce artifacts after resuming"; + }; + + config = mkIf cfg.enable { + hardware.opengl.driSupport32Bit = true; + }; + }