···218218 build-vms = import ./build-vms.nix {
219219 inherit system lib pkgs minimal specialArgs;
220220 extraConfigurations = extraConfigurations ++ [(
221221+ { config, ... }:
221222 {
222223 virtualisation.qemu.package = qemu_pkg;
223224···230231 # copied to the image.
231232 virtualisation.additionalPaths =
232233 lib.optional
233233- (builtins.hasContext testScript')
234234+ # A testScript may evaluate nodes, which has caused
235235+ # infinite recursions. The demand cycle involves:
236236+ # testScript -->
237237+ # nodes -->
238238+ # toplevel -->
239239+ # additionalPaths -->
240240+ # hasContext testScript' -->
241241+ # testScript (ad infinitum)
242242+ # If we don't need to build an image, we can break this
243243+ # cycle by short-circuiting when useNixStoreImage is false.
244244+ (config.virtualisation.useNixStoreImage && builtins.hasContext testScript')
234245 (pkgs.writeStringReferencesToFile testScript');
235246236247 # Ensure we do not use aliases. Ideally this is only set
···11111212cd "$NIXPKGS_ROOT"
1313nix-update pipewire
1414-outputs=$(nix-build . -A pipewire -A pipewire.mediaSession)
1414+outputs=$(nix-build . -A pipewire)
1515+for p in $outputs; do
1616+ conf_files=$(find "$p/nix-support/" -name '*.conf.json')
1717+ for c in $conf_files; do
1818+ file_name=$(basename "$c")
1919+ if [[ ! -e "nixos/modules/services/desktops/pipewire/daemon/$file_name" ]]; then
2020+ echo "New file $file_name found! Add it to the module config and passthru tests!"
2121+ fi
2222+ install -m 0644 "$c" "nixos/modules/services/desktops/pipewire/daemon/"
2323+ done
2424+done
2525+2626+nix-update pipewire-media-session
2727+outputs=$(nix-build . -A pipewire-media-session)
1528for p in $outputs; do
1616- conf_files=$(find "$p/nix-support/etc/pipewire/" -name '*.conf.json')
2929+ conf_files=$(find "$p/nix-support/" -name '*.conf.json')
1730 for c in $conf_files; do
1831 file_name=$(basename "$c")
1919- if [[ ! -e "nixos/modules/services/desktops/pipewire/$file_name" ]]; then
3232+ if [[ ! -e "nixos/modules/services/desktops/pipewire/media-session/$file_name" ]]; then
2033 echo "New file $file_name found! Add it to the module config and passthru tests!"
2134 fi
2222- install -m 0644 "$c" "nixos/modules/services/desktops/pipewire/"
3535+ install -m 0644 "$c" "nixos/modules/services/desktops/pipewire/media-session/"
2336 done
2437done
···11diff --git a/overlayunit.pas b/overlayunit.pas
22-index de8725f..005f171 100644
22+index a56cea7..9a4f547 100644
33--- a/overlayunit.pas
44+++ b/overlayunit.pas
55-@@ -5377,7 +5377,7 @@ begin
55+@@ -4880,7 +4880,7 @@ begin
66 //Determine Mangohud dependency status
7788 //locate MangoHud and store result in tmp folder
···11111212 // Assign Text file dependency_mangohud to variable mangohudVAR
1313 AssignFile(mangohudVAR, '/tmp/goverlay/dependency_mangohud');
1414-@@ -5386,7 +5386,7 @@ begin
1414+@@ -4889,7 +4889,7 @@ begin
1515 CloseFile(mangohudVAR);
16161717 // Read String and store value on mangohuddependencyVALUE based on result
···2020 mangohuddependencyVALUE := 1
2121 else
2222 mangohuddependencyVALUE := 0;
2323-@@ -5395,7 +5395,7 @@ begin
2323+@@ -4898,7 +4898,7 @@ begin
2424 //Determine vkBasalt dependency staus
25252626 //locate vkBasalt and store result in tmp folder
···29293030 // Assign Text file dependency_mangohud to variable mangohudVAR
3131 AssignFile(vkbasaltVAR, '/tmp/goverlay/dependency_vkbasalt');
3232-@@ -5404,7 +5404,7 @@ begin
3232+@@ -4907,7 +4907,7 @@ begin
3333 CloseFile(vkbasaltVAR);
34343535 // Read String and store value on vkbasaltdependencyVALUE based on result