♻️ refactor(fish): use topgrade, yay or pacman when updating, installing and removing packages

This commit is contained in:
Sergio Laín 2024-09-29 18:13:31 +02:00
parent f3501a3f0c
commit 051f203efd
No known key found for this signature in database
GPG key ID: 8429B2EE312F8150
4 changed files with 22 additions and 4 deletions

View file

@ -1,3 +1,7 @@
function i --wraps='yay -S ' --description 'alias i=yay -S ' function i --wraps='yay -S ' --description 'alias i=yay -S '
yay -S $argv if type -f yay &>/dev/null
yay -Sy $argv
else
pacman -Sy $argv
end
end end

View file

@ -1,3 +1,7 @@
function u --wraps='yay -R ' --description 'alias u=yay -R ' function u --wraps='yay -R ' --description 'alias u=yay -R '
yay -R $argv if type -f yay &>/dev/null
yay -R $argv
else
pacman -R $argv
end
end end

View file

@ -1,3 +1,9 @@
function up --wraps='yay -Syu' --description 'alias up=yay -Syu' function up --wraps='yay -Syu' --description 'alias up=yay -Syu'
yay -Syu $argv if type -f topgrade &>/dev/null
topgrade -k --only system
else if type -f yay &>/dev/null
yay -Syu $argv
else
pacman -Syu $argv
end
end end

View file

@ -1,3 +1,7 @@
function upall --wraps=topgrade --description 'alias upall=topgrade' function upall --wraps=topgrade --description 'alias upall=topgrade'
topgrade $argv if type -f topgrade
topgrade $argv
else
echo "topgrade not found"
end
end end