scripts/upgrade

24 lines
475 B
Fish
Executable file

#!/usr/bin/fish
# Upgrades the system, all AUR packages, and Nextcloud apps
# Upgrade packages
paru
# Remove unneeded packages
paru -cc
# Clean up config files
export DIFFPROG="nvim -d"
export DIFFSEARCHPATH="/usr"
pacdiff -s
pacdiff -s -f
# Upgrade Nextcloud apps
# Nextcloud is automatically upgraded by a pacman hook
# https://wiki.archlinux.org/title/Nextcloud#Pacman_hook
occ app:update --all
# Clean up Nix store
sudo nix-collect-garbage
sudo nix-store --optimize