summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2020-06-20 23:03:03 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2020-06-20 23:03:03 +0200
commit0e7885d2c8128e42417e8be4920cdcc77b433c38 (patch)
treec53e7863403151a8c5ead738527d1dbe1c07ce64
parentc23f904a3d99e6c9460b7c5fa0124129b2795f48 (diff)
downloadnixos-0e7885d2c8128e42417e8be4920cdcc77b433c38.tar
nixos-0e7885d2c8128e42417e8be4920cdcc77b433c38.tar.gz
nixos-0e7885d2c8128e42417e8be4920cdcc77b433c38.tar.bz2
nixos-0e7885d2c8128e42417e8be4920cdcc77b433c38.tar.xz
nixos-0e7885d2c8128e42417e8be4920cdcc77b433c38.zip
...
-rw-r--r--sif.nix29
1 files changed, 20 insertions, 9 deletions
diff --git a/sif.nix b/sif.nix
index 3279d11d..8391e825 100644
--- a/sif.nix
+++ b/sif.nix
@@ -124,15 +124,26 @@
124 nixpkgs.overlays = [ 124 nixpkgs.overlays = [
125 (self: super: { 125 (self: super: {
126 linuxPackages_latest = super.linuxPackages_latest.extend (self: super: { 126 linuxPackages_latest = super.linuxPackages_latest.extend (self: super: {
127 nvidia_x11 = super.nvidia_x11.overrideAttrs (attrs: { 127 nvidiaPackages = super.nvidiaPackages // {
128 patches = [ 128 stable = super.nvidiaPackages.stable.overrideAttrs (attrs: {
129 (pkgs.fetchpatch { 129 patches = [
130 name = "nvidia-kernel-5.7.patch"; 130 (pkgs.fetchpatch {
131 url = "https://gitlab.com/snippets/1965550/raw"; 131 name = "nvidia-kernel-5.7.patch";
132 sha256 = "03iwxhkajk65phc0h5j7v4gr4fjj6mhxdn04pa57am5qax8i2g9w"; 132 url = "https://gitlab.com/snippets/1965550/raw";
133 }) 133 sha256 = "03iwxhkajk65phc0h5j7v4gr4fjj6mhxdn04pa57am5qax8i2g9w";
134 ]; 134 })
135 }); 135 ];
136
137 passthru = {
138 settings = pkgs.callPackage (import <nixpkgs/pkgs/os-specific/linux/nvidia-x11/settings.nix> self.nvidiaPackages.stable "15psxvd65wi6hmxmd2vvsp2v0m07axw613hb355nh15r1dpkr3ma") {
139 withGtk2 = true;
140 withGtk3 = false;
141 };
142
143 persistenced = pkgs.lib.mapNullable (hash: pkgs.callPackage (import <nixpkgs/pkgs/os-specific/linux/nvidia-x11/persistenced.nix> self.nvidiaPackages.stable hash) { }) "13izz9p2kg9g38gf57g3s2sw7wshp1i9m5pzljh9v82c4c22x1fw";
144 };
145 });
146 };
136 }); 147 });
137 }) 148 })
138 ]; 149 ];