diff options
author | EuAndreh <eu@euandre.org> | 2018-07-03 12:08:44 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2018-07-03 12:08:44 -0300 |
commit | bb768f75453b2c16a08ce465cc36dec12a3baa1d (patch) | |
tree | 04f20316a34fc394f0fddacfa9b3f7d509ecae35 /scripts | |
parent | Load Quicklisp CL code in SBCL startup (diff) | |
download | dotfiles-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-x | scripts/gc.sh | 20 |
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 |