summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorseth <[email protected]>2024-06-26 14:08:58 -0400
committerseth <[email protected]>2024-06-26 14:08:58 -0400
commitb237ea94b95a7f75998a646fde903105807b24da (patch)
treeb8c7a70ef43adf2b9553f4bc47710852aa822027 /modules
parent3132c0bfc1894131a2440593ab59b84fbc09b66f (diff)
nixos/nvidia: `hardware.opengl` -> `hardware.graphics`
Diffstat (limited to 'modules')
-rw-r--r--modules/nixos/traits/24.05-compat.nix5
-rw-r--r--modules/nixos/traits/default.nix2
-rw-r--r--modules/nixos/traits/nvidia.nix4
3 files changed, 9 insertions, 2 deletions
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"];