diff --git a/config.fish b/config.fish index 026e7b0..242b087 100644 --- a/config.fish +++ b/config.fish @@ -22,57 +22,63 @@ if [ $USER = "root" ] set sudo "" else if command -v sudo >/dev/null 2>&1 - set sudo "sudo" + set sudo "sudo" end end # ─────────────────────────< START | distro/packagemanger detection >───────────────────────── # ─< DNF - Fedora >───────────────────────────────────────────────────── if command -v dnf - set install '$sudo dnf install' - set update '$sudo dnf update && sudo dnf upgrade' - set search '$sudo dnf search' - set remove '$sudo dnf remove' + set pkg "$sudo dnf" + set install "$pkg install" + set update "$pkg update && $pkg upgrade" + set search "$pkg search" + set remove "$pkg remove" set -a ALIASSES "-- You're using DNF aliases!! --" end # ─< APT/NALA - Debian >──────────────────────────────────────────────── if command -v nala >/dev/null 2>&1 - set install '$sudo nala update && sudo nala install' - set update '$sudo nala update && sudo nala upgrade' - set search '$sudo nala search' - set remove '$sudo nala remove' + set pkg "$sudo nala" + set install "$pkg update && $pkg install" + set update "$pkg update && $pkg upgrade" + set search "$pkg search" + set remove "$pkg remove" set ALIASSES "-- You're using NALA aliases!! --" else -if command -v apt >/dev/null 2>&1 - set install '$sudo apt update && sudo apt install' - set update '$sudo apt update && sudo apt upgrade' - set search '$sudo apt search' - set remove '$sudo apt remove' +if command -v apt-get >/dsudo ev/null 2>&1 + set pkg "$sudo apt-get" + set install "$pkg update && $pkg install" + set update "$pkg update && $pkg upgrade" + set search "$pkg search" + set remove "$pkg remove" set ALIASSES "-- You're using APT aliases!! --" end end # ─< Pacman - Arch >──────────────────────────────────────────────────── -if command -v yay >/dev/null 2>&1 - set install 'yay -S' - set update 'yay -Syu' - set search 'yay -Ss' - set remove 'yay -R' - set ALIASSES "-- You're using Arch!! - installed helper: yay --" -else if command -v paru >/dev/null 2>&1 - set install 'paru -S' - set update 'paru -Syu' - set search 'paru -Ss' - set remove 'paru -R' + set pkg "paru" + set install "$pkg -S" + set update "$pkg -Syu" + set search "$pkg -Ss" + set remove "$pkg -R" set ALIASSES "-- You're using Arch!! - installed helper: paru --" +else +if command -v yay >/dev/null 2>&1 + set pkg "yay" + set install "$pkg -S" + set update "$pkg -Syu" + set search "$pkg -Ss" + set remove "$pkg -R" + set ALIASSES "-- You're using Arch!! - installed helper: yay --" else if command -v pacman >/dev/null 2>&1 - set install '$sudo pacman -S' - set update '$sudo pacman -Syu' - set search '$sudo pacman -Ss' - set remove '$sudo pacman -R' + set pkg "$sudo pacman" + set install "$pkg -S" + set update "$pkg -Syu" + set search "$pkg -Ss" + set remove "$pkg -R" set ALIASSES "-- by the PACMAN - You're using Arch!! --" end end @@ -80,35 +86,37 @@ end # ─< Zypper - OpenSuse >──────────────────────────────────────────────────────────────────── if command -v zypper >/dev/null 2>&1 - set install '$sudo zypper in' - set update '$sudo zypper dup' - set search '$sudo zypper se' - set remove '$sudo zypper rm' - alias lock='$sudo zypper al' + set pkg "$sudo zypper" + set install "$pkg in" + set update "$pkg dup" + set search "$pkg se" + set remove "$pkg rm" + alias lock="$pkg al" set ALIASSES "-- I see.. you're using OpenSUSE. i like <3 -- -- ZYPPER -- " end # ─< APK - Alpine >───────────────────────────────────────────────────────────────────────── if command -v apk >/dev/null 2>&1 - set install '$sudo apk add' - set update '$sudo apk update' - set search '$sudo apk search' + set pkg "$sudo apk" + set install "$pkg add" + set update "$pkg update" + set search "$pkg search" set ALIASSES "-- Alpine.. right, this fast os is evolving.. --" end # ─< set variables to aliasses >──────────────────────────────────────────────────────────── set vars "install" "update" "search" "remove" -for c_alias in $vars -if not test -z "$c_alias" -alias "$c_alias"="$$c_alias" +for env in $vars +if not test -z "$env" +alias "$env"="$install" end end set FISH_INSTALL "$install" # if [[ ! -f $HOME/.config/fish/functions/fisher.fish ]] - check_fisher + # check_fisher # else # plugins_fisher # end