24 lines
701 B
Bash
Executable file
24 lines
701 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
. 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
|