Skip to content

Commit 1d5c17c

Browse files
committed
Switch to NixPkgs 24.05, eliminate separate OVMF NixPkgs input
1 parent 770edc5 commit 1d5c17c

File tree

5 files changed

+14
-42
lines changed

5 files changed

+14
-42
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## [UNRELEASED]
44

5+
* Switch to NixPkgs 24.05, eliminate separate OVMF NixPkgs input
56
* Modules:
67
* Improve change detection for domain restarts.
78
* Add per-object "restart" option to control restarts.

checks/checks.nix

+2-5
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ let
88
writeTextFile = stuff.packages.writeTextFile;
99
runCommand = name: args: script: "BUILD " + name;
1010
qemu = "QEMU_PATH";
11-
};
12-
packages-ovmf =
13-
{
1411
OVMFFull.fd = "OVMFFull_FD_PATH";
1512
};
1613
};
@@ -47,8 +44,8 @@ in
4744
ovmf-secboot =
4845
stuff.packages.runCommand "ovmf-secboot" { }
4946
''
50-
test -f ${stuff.packages-ovmf.OVMFFull.fd}/FV/OVMF_CODE.ms.fd
51-
test -f ${stuff.packages-ovmf.OVMFFull.fd}/FV/OVMF_VARS.ms.fd
47+
test -f ${stuff.packages.OVMFFull.fd}/FV/OVMF_CODE.ms.fd
48+
test -f ${stuff.packages.OVMFFull.fd}/FV/OVMF_VARS.ms.fd
5249
echo "pass" > $out
5350
'';
5451
}

flake.lock

+5-22
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

+3-12
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,13 @@
88
type = "github";
99
owner = "NixOS";
1010
repo = "nixpkgs";
11-
ref = "nixos-23.11";
12-
};
13-
14-
nixpkgs-ovmf =
15-
{
16-
type = "github";
17-
owner = "NixOS";
18-
repo = "nixpkgs";
19-
ref = "nixos-unstable";
11+
ref = "nixos-24.05";
2012
};
2113
};
2214

23-
outputs = { self, nixpkgs, nixpkgs-ovmf }:
15+
outputs = { self, nixpkgs }:
2416
let
2517
packages = import nixpkgs { system = "x86_64-linux"; };
26-
packages-ovmf = import nixpkgs-ovmf { system = "x86_64-linux"; };
2718

2819
nixvirtPythonModulePackage = packages.runCommand "nixvirtPythonModulePackage" { }
2920
''
@@ -52,7 +43,7 @@
5243

5344
modules = import ./modules.nix { inherit packages moduleHelperFile; };
5445

55-
stuff = { inherit packages packages-ovmf; };
46+
stuff = { inherit packages; };
5647
in
5748
{
5849
lib = mklib stuff;

templates/domain/windows.nix

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# https://www.microsoft.com/en-us/windows/windows-11-specifications
22
# https://sysguides.com/install-a-windows-11-virtual-machine-on-kvm
3-
stuff@{ packages, packages-ovmf, guest-install, ... }:
3+
stuff@{ packages, guest-install, ... }:
44
{ name
55
, uuid
66
, memory ? { count = 4; unit = "GiB"; }
@@ -29,11 +29,11 @@ base //
2929
{
3030
readonly = true;
3131
type = "pflash";
32-
path = "${packages-ovmf.OVMFFull.fd}/FV/OVMF_CODE.ms.fd";
32+
path = "${packages.OVMFFull.fd}/FV/OVMF_CODE.ms.fd";
3333
};
3434
nvram =
3535
{
36-
template = "${packages-ovmf.OVMFFull.fd}/FV/OVMF_VARS.ms.fd";
36+
template = "${packages.OVMFFull.fd}/FV/OVMF_VARS.ms.fd";
3737
path = nvram_path;
3838
};
3939
};

0 commit comments

Comments
 (0)