From 0399d2ba9db45c8897acecd5083f1ac85b32a748 Mon Sep 17 00:00:00 2001 From: Angelo Noto Date: Sun, 21 Jun 2026 00:34:34 -0400 Subject: [PATCH] more apt replacements --- bash/.bashrc.d/apt.bash | 63 ++++++++++++++++++++++++++++++++--------- 1 file changed, 49 insertions(+), 14 deletions(-) diff --git a/bash/.bashrc.d/apt.bash b/bash/.bashrc.d/apt.bash index fa78ba2..134c00b 100644 --- a/bash/.bashrc.d/apt.bash +++ b/bash/.bashrc.d/apt.bash @@ -1,15 +1,50 @@ -# DNF aliases for apt/pacman muscle memory -alias apt='sudo dnf' -alias apt-get='sudo dnf' -alias apt-update='sudo dnf update -y' -alias apt-upgrade='sudo dnf upgrade -y' -alias apt-install='sudo dnf install -y' -alias apt-remove='sudo dnf remove -y' -alias apt-search='dnf search' +# Cross-distro package manager aliases (apt / dnf / pacman muscle memory) +if command -v dnf &>/dev/null; then + alias apt='sudo dnf' + alias apt-get='sudo dnf' + alias apt-update='sudo dnf update -y' + alias apt-upgrade='sudo dnf upgrade -y' + alias apt-install='sudo dnf install -y' + alias apt-remove='sudo dnf remove -y' + alias apt-search='dnf search' -alias pacman='sudo dnf' -alias pacman-update='sudo dnf update -y' -alias pacman-upgrade='sudo dnf upgrade -y' -alias pacman-install='sudo dnf install -y' -alias pacman-remove='sudo dnf remove -y' -alias pacman-search='dnf search' \ No newline at end of file + alias pacman='sudo dnf' + alias pacman-update='sudo dnf update -y' + alias pacman-upgrade='sudo dnf upgrade -y' + alias pacman-install='sudo dnf install -y' + alias pacman-remove='sudo dnf remove -y' + alias pacman-search='dnf search' + +elif command -v apt-get &>/dev/null; then + alias dnf='sudo apt' + alias dnf-get='sudo apt' + alias dnf-update='sudo apt update' + alias dnf-upgrade='sudo apt upgrade -y' + alias dnf-install='sudo apt install -y' + alias dnf-remove='sudo apt remove -y' + alias dnf-search='apt search' + + alias pacman='sudo apt' + alias pacman-update='sudo apt update' + alias pacman-upgrade='sudo apt upgrade -y' + alias pacman-install='sudo apt install -y' + alias pacman-remove='sudo apt remove -y' + alias pacman-search='apt search' + +elif command -v pacman &>/dev/null; then + alias apt='sudo pacman' + alias apt-get='sudo pacman' + alias apt-update='sudo pacman -Sy --noconfirm' + alias apt-upgrade='sudo pacman -Su --noconfirm' + alias apt-install='sudo pacman -S --noconfirm' + alias apt-remove='sudo pacman -Rns --noconfirm' + alias apt-search='pacman -Ss' + + alias dnf='sudo pacman' + alias dnf-get='sudo pacman' + alias dnf-update='sudo pacman -Sy --noconfirm' + alias dnf-upgrade='sudo pacman -Su --noconfirm' + alias dnf-install='sudo pacman -S --noconfirm' + alias dnf-remove='sudo pacman -Rns --noconfirm' + alias dnf-search='pacman -Ss' +fi \ No newline at end of file