diff --git a/functions/_fish_deps_install.fish b/functions/_fish_deps_install.fish index 96843c8..c549c90 100644 --- a/functions/_fish_deps_install.fish +++ b/functions/_fish_deps_install.fish @@ -45,9 +45,13 @@ function _fish_deps_install set -a method_labels "curl installer" case paru-build # Only useful on Arch; skip if pacman not present + if type -q yay + set -a methods special-yay-paru + set -a method_labels "yay -S paru" + end if type -q pacman set -a methods special-paru - set -a method_labels "build from AUR (paru)" + set -a method_labels "build from AUR (makepkg)" end case pipx if type -q pipx @@ -106,6 +110,8 @@ function _fish_deps_install if test "$bin" = starship curl -sS https://starship.rs/install.sh | sh end + case special-yay-paru + yay -S --noconfirm paru case special-paru set -l _build_dir (mktemp -d) git clone https://aur.archlinux.org/paru.git $_build_dir diff --git a/functions/_fish_deps_pm.fish b/functions/_fish_deps_pm.fish index d7314ee..9208758 100644 --- a/functions/_fish_deps_pm.fish +++ b/functions/_fish_deps_pm.fish @@ -3,7 +3,7 @@ # Detect the first available system package manager. function _fish_deps_detect_pm - for pm in paru pacman apt brew pkg dnf yum + for pm in paru yay pacman apt brew pkg dnf yum if type -q $pm echo $pm return @@ -23,6 +23,8 @@ function _fish_deps_pm_install --argument-names pkg switch $pm case paru paru -S --noconfirm $pkg + case yay + yay -S --noconfirm $pkg case pacman sudo pacman -S --noconfirm $pkg case apt @@ -49,6 +51,8 @@ function _fish_deps_pm_upgrade --argument-names pkg switch $pm case paru paru -S --noconfirm $pkg + case yay + yay -S --noconfirm $pkg case pacman sudo pacman -S --noconfirm $pkg case apt