aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2018-07-03 12:08:44 -0300
committerEuAndreh <eu@euandre.org>2018-07-03 12:08:44 -0300
commitbb768f75453b2c16a08ce465cc36dec12a3baa1d (patch)
tree04f20316a34fc394f0fddacfa9b3f7d509ecae35 /scripts
parentLoad Quicklisp CL code in SBCL startup (diff)
downloaddotfiles-bb768f75453b2c16a08ce465cc36dec12a3baa1d.tar.gz
dotfiles-bb768f75453b2c16a08ce465cc36dec12a3baa1d.tar.xz
Erase Docker images in gc.sh
The goal is to clean disk space, so removing Docker images makes sense.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/gc.sh20
1 files changed, 19 insertions, 1 deletions
diff --git a/scripts/gc.sh b/scripts/gc.sh
index 84717fb..d08c008 100755
--- a/scripts/gc.sh
+++ b/scripts/gc.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-# Cleaning up the NixOS store
+## Cleaning up the NixOS store
profiles=(per-user/root/channels per-user/andreh/profile per-user/andreh/channels system)
@@ -8,6 +8,24 @@ for p in ${profiles[@]}; do
sudo nix-env --delete-generations old -p /nix/var/nix/profiles/$p
done
+nix-env --delete-generations old
+
+nix-store --gc
nix-collect-garbage -d
+
+## Cleanup up the Trash folder
+
rm -rf ~/.local/share/Trash/files/*
+
+
+## Erasing docker images
+
+docker system prune -a
+docker rmi $(docker images -a -q)
+docker rm $(docker ps -a -f status=exited -q)
+
+docker stop $(docker ps -a -q)
+docker rm $(docker ps -a -q)
+
+docker volume prune