summaryrefslogtreecommitdiff
path: root/misc/nixgc.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2023-05-03 12:11:28 -0400
committerseth <[email protected]>2023-05-03 12:11:28 -0400
commite29d4bd1b90e42dc73304766f5cb0a71522568b7 (patch)
tree22e69019b97af5a1453df55530a4210e89d8d258 /misc/nixgc.nix
parent242c23b9d49a8ea5787a4f260c83a9b61975f555 (diff)
feat: add misc expressions
Diffstat (limited to 'misc/nixgc.nix')
-rw-r--r--misc/nixgc.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/misc/nixgc.nix b/misc/nixgc.nix
new file mode 100644
index 0000000..9b2b357
--- /dev/null
+++ b/misc/nixgc.nix
@@ -0,0 +1,11 @@
+# this is a shell script that uses the new nix cli to emulate
+# nix-collect-garbage
+with (import (builtins.getFlake "nixpkgs") {});
+ writeScriptBin "nixgc" ''
+ #!${fish}/bin/fish
+ set -l profiles (find /nix/var/nix/profiles/ -maxdepth 3 -type l -not -name '*-link')
+
+ for profile in $profiles
+ sudo nix profile wipe-history --profile $profile
+ end
+ ''