diff --git a/default.nix b/default.nix index f2b9387..2a76b41 100644 --- a/default.nix +++ b/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation { buildernix = ./builder.nix; libnix = ./lib.nix; - files = [ ./nixredo ./nixredo-deps ./nixredo-whichdo ]; + files = [ ./nixredo ./nixredo-deps ./nixredo-whichdo ./nixredo-gc ]; installPhase = '' mkdir -p $out/bin diff --git a/nixredo-gc b/nixredo-gc new file mode 100644 index 0000000..f721d8f --- /dev/null +++ b/nixredo-gc @@ -0,0 +1,3 @@ +#!/bin/sh +[ "${NIXREDO_ROOT+x}" = x ] || { printf "$0 only runs for private a nix store. Set NIXREDO_ROOT to a non-empty value\n"; exit 127; } +nix-store --store "${NIXREDO_ROOT}" --gc