flake: added cudaSupport for config. Enable cuda on Architect
This commit is contained in:
parent
d76b08a80d
commit
925502ccc4
15
flake.nix
15
flake.nix
@ -15,9 +15,10 @@
|
|||||||
sysDarwin = "aarch64-darwin";
|
sysDarwin = "aarch64-darwin";
|
||||||
sysLinuxAarch = "aarch64-linux";
|
sysLinuxAarch = "aarch64-linux";
|
||||||
|
|
||||||
wrapPkgsSystem = { system }:
|
wrapPkgsSystem = { system, cudaSupport ? false }:
|
||||||
let
|
let
|
||||||
config = {
|
config = {
|
||||||
|
inherit cudaSupport;
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
@ -53,8 +54,8 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
pkgsLinuxX64 = wrapPkgsSystem { system = sysLinuxX64; };
|
pkgsLinuxX64Cuda = wrapPkgsSystem { system = sysLinuxX64; cudaSupport = true; };
|
||||||
utilsLinuxX64 = wrapUtils { system = sysLinuxX64; pkgs = pkgsLinuxX64; };
|
utilsLinuxX64Cuda = wrapUtils { system = sysLinuxX64; pkgs = pkgsLinuxX64Cuda; };
|
||||||
|
|
||||||
pkgsLinuxAarch = wrapPkgsSystem { system = sysLinuxAarch; };
|
pkgsLinuxAarch = wrapPkgsSystem { system = sysLinuxAarch; };
|
||||||
utilsLinuxAarch = wrapUtils { system = sysLinuxAarch; pkgs = pkgsLinuxAarch; };
|
utilsLinuxAarch = wrapUtils { system = sysLinuxAarch; pkgs = pkgsLinuxAarch; };
|
||||||
@ -64,14 +65,14 @@
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
architect = utilsLinuxX64.host.mkHost {
|
architect = utilsLinuxX64Cuda.host.mkHost {
|
||||||
name = "architect";
|
name = "architect";
|
||||||
users = [{
|
users = [{
|
||||||
user = "giulio";
|
user = "giulio";
|
||||||
roles = [ ];
|
roles = [ ];
|
||||||
}];
|
}];
|
||||||
};
|
};
|
||||||
gAluminum = utilsLinuxX64.host.mkHost {
|
gAluminum = utilsLinuxX64Cuda.host.mkHost {
|
||||||
name = "gAluminum";
|
name = "gAluminum";
|
||||||
users = [{
|
users = [{
|
||||||
user = "giulio";
|
user = "giulio";
|
||||||
@ -90,11 +91,11 @@
|
|||||||
name = "giulio";
|
name = "giulio";
|
||||||
roles = [ "ssh" ];
|
roles = [ "ssh" ];
|
||||||
};
|
};
|
||||||
giulioX64 = utilsLinuxX64.user.mkHMUser {
|
giulioX64 = utilsLinuxX64Cuda.user.mkHMUser {
|
||||||
name = "giulio";
|
name = "giulio";
|
||||||
roles = [ "ssh" "go" ];
|
roles = [ "ssh" "go" ];
|
||||||
};
|
};
|
||||||
giulioX64NoSSH = utilsLinuxX64.user.mkHMUser {
|
giulioX64NoSSH = utilsLinuxX64Cuda.user.mkHMUser {
|
||||||
name = "giulio";
|
name = "giulio";
|
||||||
roles = [ "go" ];
|
roles = [ "go" ];
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user