#!/usr/bin/env bash # # SCRIPT NAME: # clean # # AUTHOR: # Severin Kaderli # # DESCRIPTION: # This script cleans the system. # # USAGE: # ./clean . utils print_section "Remove unneeded dependencies" mapfile -t UNNEEDED_DEPENDENCIES < <(paru -Qdtq) paru -Rsnu "${UNNEEDED_DEPENDENCIES[@]}" print_section "Cleaning files in ${YELLOW}/var/cache/pacman/pkg/${RESET}" paccache -rk0 --min-mtime 7d "/var/cache/pacman/pkg/" paccache -ruk0 -c "/var/cache/pacman/pkg/" print_section "Cleaning files in ${YELLOW}${XDG_DATA_HOME}/pkg/${RESET}" paccache -rk0 --min-mtime 7d -c "${XDG_DATA_HOME}/pkg" paccache -ruk0 -c "${XDG_DATA_HOME}/pkg" print_section "Cleaning Paru Cache" rm -rf "${XDG_CACHE_HOME}/.cache/paru/clone" print_section "Clean npm cache" npm cache clean --force print_section "Clean docker" docker system prune -a