diff options
| author | seth <[email protected]> | 2024-01-12 18:16:14 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2024-01-12 18:16:14 -0500 |
| commit | fae12fd74562634673fea98ac08db6b993d3c56e (patch) | |
| tree | 85aa64fd45dfe1607ce64fdd7cf87564bfaf8cee /modules/nixos/features/nvk | |
| parent | 9fbcadff434ec1e5c3d34e506b3d9d84a9650386 (diff) | |
nixos/nvk: fix mesa version/drv name
Diffstat (limited to 'modules/nixos/features/nvk')
| -rw-r--r-- | modules/nixos/features/nvk/default.nix | 16 | ||||
| -rw-r--r-- | modules/nixos/features/nvk/mesa.nix | 12 |
2 files changed, 20 insertions, 8 deletions
diff --git a/modules/nixos/features/nvk/default.nix b/modules/nixos/features/nvk/default.nix index 1b9e730..9e641ec 100644 --- a/modules/nixos/features/nvk/default.nix +++ b/modules/nixos/features/nvk/default.nix @@ -18,12 +18,20 @@ in { system.replaceRuntimeDependencies = [ { - original = pkgs.mesa.out; - replacement = mesa.out; + original = pkgs.mesa; + replacement = mesa; } { - original = pkgs.pkgsi686Linux.mesa.out; - replacement = mesa32.out; + original = pkgs.mesa.drivers; + replacement = mesa.drivers; + } + { + original = pkgs.pkgsi686Linux.mesa; + replacement = mesa32; + } + { + original = pkgs.pkgsi686Linux.mesa.drivers; + replacement = mesa32.drivers; } ]; }; diff --git a/modules/nixos/features/nvk/mesa.nix b/modules/nixos/features/nvk/mesa.nix index a00bb56..fe036d7 100644 --- a/modules/nixos/features/nvk/mesa.nix +++ b/modules/nixos/features/nvk/mesa.nix @@ -136,13 +136,17 @@ ] else ["auto"]; }) - .overrideAttrs (new: old: { - version = "24.0.0-rc1"; + .overrideAttrs (_new: old: let + # for some reason this version string won't work with + # system.replaceRuntimeDependencies /shrug + actualVersion = "24.0.0-rc1"; + in { + version = "24.0.0"; src = pkgs.fetchurl { urls = [ - "https://archive.mesa3d.org/mesa-${new.version}.tar.xz" - "https://mesa.freedesktop.org/archive/mesa-${new.version}.tar.xz" + "https://archive.mesa3d.org/mesa-${actualVersion}.tar.xz" + "https://mesa.freedesktop.org/archive/mesa-${actualVersion}.tar.xz" ]; hash = "sha256-hvsZnrrNlztnUjgdbTnyOLg+V749aVeMOCQ1OkCujO4="; |
