From b237ea94b95a7f75998a646fde903105807b24da Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 26 Jun 2024 14:08:58 -0400 Subject: nixos/nvidia: `hardware.opengl` -> `hardware.graphics` --- modules/nixos/traits/24.05-compat.nix | 5 +++++ modules/nixos/traits/default.nix | 2 ++ modules/nixos/traits/nvidia.nix | 4 ++-- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 modules/nixos/traits/24.05-compat.nix (limited to 'modules/nixos') diff --git a/modules/nixos/traits/24.05-compat.nix b/modules/nixos/traits/24.05-compat.nix new file mode 100644 index 0000000..26dcbca --- /dev/null +++ b/modules/nixos/traits/24.05-compat.nix @@ -0,0 +1,5 @@ +{lib, ...}: { + imports = lib.optionals (lib.versionOlder lib.version "24.11pre") [ + (lib.mkAliasOptionModule ["hardware" "graphics" "extraPackages"] ["hardware" "opengl" "extraPackages"]) + ]; +} diff --git a/modules/nixos/traits/default.nix b/modules/nixos/traits/default.nix index 7f03a58..88a0b8c 100644 --- a/modules/nixos/traits/default.nix +++ b/modules/nixos/traits/default.nix @@ -1,5 +1,7 @@ { imports = [ + ./24.05-compat.nix # TODO: remove when 24.11 is stable + ./auto-upgrade.nix ./containers.nix ./home-manager.nix diff --git a/modules/nixos/traits/nvidia.nix b/modules/nixos/traits/nvidia.nix index f7fe543..303d902 100644 --- a/modules/nixos/traits/nvidia.nix +++ b/modules/nixos/traits/nvidia.nix @@ -19,7 +19,7 @@ in { services.xserver.videoDrivers = ["nvidia"]; hardware = { - opengl.extraPackages = [pkgs.vaapiVdpau]; + graphics.extraPackages = [pkgs.vaapiVdpau]; nvidia = { package = lib.mkDefault config.boot.kernelPackages.nvidiaPackages.latest; modesetting.enable = true; @@ -39,7 +39,7 @@ in { MESA_VK_VERSION_OVERRIDE = "1.3"; }; - hardware.opengl.extraPackages = lib.mkForce []; + hardware.graphics.extraPackages = lib.mkForce []; services.xserver.videoDrivers = lib.mkForce ["modesetting"]; -- cgit v1.2.3