Switch to cuda support configuration

This commit is contained in:
Filippo Berto 2022-11-20 09:36:28 +01:00
parent d43987d3f8
commit 6b29a67269
Signed by: bertof
GPG key ID: 9DBF7E6A1D2CE9ED
4 changed files with 14 additions and 14 deletions

View file

@ -45,7 +45,7 @@
}:
let
config = {
defaultConfig = {
allowUnfree = true;
extraOptions = "experimental-features = nix-command flakes";
permittedInsecurePackages = [ "electron-9.4.4" ]; # authy dependency
@ -77,7 +77,7 @@
})
];
modulesBuilder = { system }:
modulesBuilder = { system, config ? defaultConfig }:
let overlays = overlaysBuilder { inherit system; }; in
[
# Nix configuration
@ -99,10 +99,10 @@
./nixos_modules/zerotier.nix
];
pkgs = { system }:
pkgs = { system, config ? defaultConfig }:
let overlays = overlaysBuilder { inherit system; }; in
import nixpkgs { inherit system config overlays; };
pkgs-u = { system }:
pkgs-u = { system, config ? defaultConfig }:
let overlays = overlaysBuilder { inherit system; }; in
import nixpkgs-u { inherit system config overlays; };
@ -130,7 +130,7 @@
odinNvidiaBuilder = { extraModules ? [ ] }:
nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";
modules = (modulesBuilder { inherit system; })
modules = (modulesBuilder { inherit system; config = defaultConfig // { cudaSupport = true; }; })
++ odinBaseModules ++ odinNvidiaModules
++ [{ home-manager.users.bertof = import ./odin/hm.nix; }]
++ extraModules;
@ -149,7 +149,7 @@
thorBuilder = { extraModules ? [ ] }:
nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";
modules = (modulesBuilder { inherit system; })
modules = (modulesBuilder { inherit system; config = defaultConfig // { cudaSupport = true; }; })
++ thorBaseModules
++ [{ home-manager.users.bertof = import ./thor/hm.nix; }]
++ extraModules;