nix/pkgs: add windows ISOs in prep for doing stuff with them for iPXE
This commit is contained in:
parent
8c4c8b3ccc
commit
b6a1403c04
3 changed files with 18 additions and 2 deletions
|
@ -8,8 +8,9 @@ let
|
||||||
lib = pkgs.lib;
|
lib = pkgs.lib;
|
||||||
prefixAttrs = prefix: lib.mapAttrsToList (name: value: { name = "${prefix}-${name}"; path = value; });
|
prefixAttrs = prefix: lib.mapAttrsToList (name: value: { name = "${prefix}-${name}"; path = value; });
|
||||||
ciMachines = prefixAttrs "machine" depot.ops.nixos.systems;
|
ciMachines = prefixAttrs "machine" depot.ops.nixos.systems;
|
||||||
ciPackages = prefixAttrs "pkg" (builtins.removeAttrs depot.nix.pkgs [ "grafana-plugins" ]);
|
ciPackages = prefixAttrs "pkg" (builtins.removeAttrs depot.nix.pkgs [ "grafana-plugins" "windows" ]);
|
||||||
ciGrafanaPlugins = prefixAttrs "pkg-grafana-plugins" depot.nix.pkgs.grafana-plugins;
|
ciGrafanaPlugins = prefixAttrs "pkg-grafana-plugins" depot.nix.pkgs.grafana-plugins;
|
||||||
|
ciWindows = prefixAttrs "pkg-windows" depot.nix.pkgs.windows;
|
||||||
ciDocker = prefixAttrs "docker" ((import ./docker-images.nix).images);
|
ciDocker = prefixAttrs "docker" ((import ./docker-images.nix).images);
|
||||||
ciWeb = prefixAttrs "web" depot.web;
|
ciWeb = prefixAttrs "web" depot.web;
|
||||||
|
|
||||||
|
@ -19,4 +20,4 @@ let
|
||||||
twitternuke = depot.go.twitternuke;
|
twitternuke = depot.go.twitternuke;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
pkgs.linkFarm "ci" (ciMachines ++ ciPackages ++ ciGrafanaPlugins ++ ciDocker ++ ciWeb ++ ciOther)
|
pkgs.linkFarm "ci" (ciMachines ++ ciPackages ++ ciWindows ++ ciGrafanaPlugins ++ ciDocker ++ ciWeb ++ ciOther)
|
||||||
|
|
|
@ -21,5 +21,6 @@
|
||||||
tiny-remapper = import ./tiny-remapper.nix args;
|
tiny-remapper = import ./tiny-remapper.nix args;
|
||||||
django-allauth = pkgs.python3Packages.callPackage ./django-allauth.nix {};
|
django-allauth = pkgs.python3Packages.callPackage ./django-allauth.nix {};
|
||||||
django-tailwind = pkgs.python3Packages.callPackage ./django-tailwind.nix {};
|
django-tailwind = pkgs.python3Packages.callPackage ./django-tailwind.nix {};
|
||||||
|
windows = import ./windows args;
|
||||||
} // (import ./heptapod-runner.nix args)
|
} // (import ./heptapod-runner.nix args)
|
||||||
// (import ./lightspeed args)
|
// (import ./lightspeed args)
|
||||||
|
|
14
nix/pkgs/windows/default.nix
Normal file
14
nix/pkgs/windows/default.nix
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
rec {
|
||||||
|
serverISO = pkgs.requireFile {
|
||||||
|
name = "en_windows_server_2019_updated_jan_2021_x64_dvd_5ef22372.iso";
|
||||||
|
url = "https://my.visualstudio.com/Downloads";
|
||||||
|
sha256 = "9976B3E125050542CA50DE3C7347D132113834EDC151C64C55F9E30BC4D2160F";
|
||||||
|
};
|
||||||
|
clientISO = pkgs.requireFile {
|
||||||
|
name = "en_windows_10_consumer_editions_version_20h2_updated_jan_2021_x64_dvd_00152b46.iso";
|
||||||
|
url = "https://my.visualstudio.com/Downloads";
|
||||||
|
sha256 = "18C05A70676F9AA8C7CE9A90BB63F6105CCDD630538DA03D24547089E7DA19D2";
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue