diff --git a/private_dot_config/private_fish/functions/executable_update.fish b/private_dot_config/private_fish/functions/executable_update.fish index bdcc1cf..4181680 100644 --- a/private_dot_config/private_fish/functions/executable_update.fish +++ b/private_dot_config/private_fish/functions/executable_update.fish @@ -1,4 +1,12 @@ -function update --description 'alias update=sudo pacman -Syu && flatpak update' - yay || sudo pacman -Syu && sudo pacman -Rns (pacman -Qtdq) ; flatpak update --noninteractive $argv +function update --description "update system" + if not yay + sudo pacman -Syu + end + set orphans (pacman -Qtdq) + if test (count $orphans) -gt 0 + sudo pacman -Rns $orphans + end + + flatpak update --noninteractive $argv end