changes.
This commit is contained in:
parent
d3d137a22b
commit
db7ac16675
3 changed files with 83 additions and 24 deletions
36
.zshrc
36
.zshrc
|
@ -38,19 +38,19 @@ BOLD='\033[1m'
|
|||
|
||||
# Functions to store messages
|
||||
echo_error() {
|
||||
_MESSAGES[error]+="${RED}❌ $1${NC}\n"
|
||||
_MESSAGES[error]+="${RED}❌ $@${NC}\n"
|
||||
}
|
||||
|
||||
echo_missing() {
|
||||
_MESSAGES[missing]+="${YELLOW} $1${NC}\n"
|
||||
_MESSAGES[missing]+="${YELLOW} $@${NC}\n"
|
||||
}
|
||||
|
||||
echo_warning() {
|
||||
_MESSAGES[warn]+="${YELLOW}⚠️ $1${NC}\n"
|
||||
_MESSAGES[warn]+="${YELLOW}⚠️ $@${NC}\n"
|
||||
}
|
||||
|
||||
echo_info() {
|
||||
_MESSAGES[info]+="${CYAN}ℹ️ $1${NC}\n"
|
||||
_MESSAGES[info]+="${CYAN}ℹ️ $@${NC}\n"
|
||||
}
|
||||
|
||||
# Display stored messages
|
||||
|
@ -113,36 +113,54 @@ __get_Packager__() {
|
|||
|
||||
case "$DISTRO" in
|
||||
*debian*)
|
||||
pkg_install() {
|
||||
if command_exists nala; then
|
||||
$_sudo nala install --assume-yes "$@"
|
||||
else
|
||||
$_sudo apt install --assume-yes "$@"
|
||||
fi
|
||||
}
|
||||
|
||||
if command_exists nala; then
|
||||
alias search="nala search"
|
||||
alias install="$_sudo nala install --assume-yes"
|
||||
alias update="$_sudo nala update && $_sudo nala upgrade --full"
|
||||
alias remove="$_sudo nala purge"
|
||||
else
|
||||
alias search="apt-cache search"
|
||||
alias install="$_sudo apt install --yes"
|
||||
alias update="$_sudo apt update && $_sudo apt upgrade"
|
||||
alias remove="$_sudo apt purge"
|
||||
fi
|
||||
|
||||
alias unbreak="$_sudo dpkg --configure -a"
|
||||
alias install="pkg_install"
|
||||
;;
|
||||
*arch*)
|
||||
pkg_install() {
|
||||
if command_exists paru; then
|
||||
paru -S --color always --noconfirm --needed "$@"
|
||||
elif command_exists yay; then
|
||||
yay -S --color always --noconfirm --needed "$@"
|
||||
else
|
||||
$_sudo pacman -S --color always --noconfirm --needed "$@"
|
||||
fi
|
||||
}
|
||||
if command_exists paru; then
|
||||
alias search="paru -Ss --color always"
|
||||
alias install="paru -S --color always --noconfirm"
|
||||
# alias install="paru -S --color always --noconfirm"
|
||||
alias update="paru -Syu --color always"
|
||||
alias remove="paru -R --color always"
|
||||
elif command_exists yay; then
|
||||
alias search="yay -Ss --color always"
|
||||
alias install="yay -S --noconfirm --color always"
|
||||
# alias install="yay -S --noconfirm --color always"
|
||||
alias update="yay -Syu --color always"
|
||||
alias remove="yay -R --color always"
|
||||
else
|
||||
alias search="$_sudo pacman -Ss --color always"
|
||||
alias install="$_sudo pacman -S --noconfirm --color always"
|
||||
# alias install="$_sudo pacman -S --noconfirm --color always"
|
||||
alias update="$_sudo pacman -Syu --color always"
|
||||
alias remove="$_sudo pacman -R --color always"
|
||||
fi
|
||||
alias install="pkg_install"
|
||||
;;
|
||||
*rhel* | *fedora*)
|
||||
alias search="dnf search"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue