From 5170678a253edde79c1d38489d45dfb9ef89a60a Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sat, 18 Jan 2025 11:33:39 -0500 Subject: [PATCH] Don't garbage collect in a built ISO. The ISO is immutable so garbage collection does not make sense. --- nix/configuration/configuration.nix | 2 +- nix/configuration/flake.nix | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nix/configuration/configuration.nix b/nix/configuration/configuration.nix index 47ef6c0..10c4c57 100644 --- a/nix/configuration/configuration.nix +++ b/nix/configuration/configuration.nix @@ -103,7 +103,7 @@ }; # Automatic garbage collection - nix.gc = { + nix.gc = lib.mkIf (!config.me.buildingIso) { # Runs nix-collect-garbage --delete-older-than 5d automatic = true; randomizedDelaySec = "14m"; diff --git a/nix/configuration/flake.nix b/nix/configuration/flake.nix index 66d23c1..91b59fe 100644 --- a/nix/configuration/flake.nix +++ b/nix/configuration/flake.nix @@ -87,7 +87,8 @@ // { modules = base_x86_64_linux.modules ++ [ (nixpkgs + "/nixos/modules/installer/cd-dvd/iso-image.nix") - # TODO: maybe? imports = [ "${modulesPath}/profiles/image-based-appliance.nix" ]; + # TODO: Figure out how to do image based appliances + # (nixpkgs + "/nixos/modules/profiles/image-based-appliance.nix") { isoImage.makeEfiBootable = true; isoImage.makeUsbBootable = true;