#!/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 -rk 1 -c "/var/cache/pacman/pkg/" print_section "Cleaning files in ${YELLOW}${XDG_DATA_HOME}/pkg/${RESET}" paccache -rk 1 -c "${XDG_DATA_HOME}/pkg" print_section "Clean composer cache" composer clearcache print_section "Clean npm cache" npm cache clean --force print_section "Clean docker" docker system prune