From e9c05e4f5d6cf7cfe8f31c1de7c3b8cabd07aaf2 Mon Sep 17 00:00:00 2001 From: Alexander Roso Date: Thu, 7 May 2026 15:45:29 +0200 Subject: [PATCH] aliases/apt: use nala if available --- aliases/apt | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/aliases/apt b/aliases/apt index 14a2da7..92f4a33 100755 --- a/aliases/apt +++ b/aliases/apt @@ -8,19 +8,27 @@ grep -iq 'ID_LIKE=debian' /etc/os-release || \ grep -iq 'NAME=Debian' /etc/os-release || \ return -alias xq="apt-cache search" -alias xi="sudo apt-get install" alias xowner="dpkg -S" alias xfiles="dpkg -L" + alias sv="systemctl" -xupdate() { - sudo -v - echo "\e[1;32mUpdating package cache...\e[0m" - if sudo apt update 2>&1 | grep -q 'apt list --upgradable'; then - echo "\e[1;92mUpgrades available:\e[0m" - apt list --upgradable - echo "\e[1;92mRun upgrades?\e[0m" - read -q && sudo apt upgrade -y - fi -} +if (( $+commands[nala] )); then + alias xq="nala search" + alias xi="sudo nala install" + alias xupdate="sudo nala upgrade" +else + alias xq="apt-cache search" + alias xi="sudo apt-get install" + + xupdate() { + sudo -v + echo "\e[1;32mUpdating package cache...\e[0m" + if sudo apt update 2>&1 | grep -q 'apt list --upgradable'; then + echo "\e[1;92mUpgrades available:\e[0m" + apt list --upgradable + echo "\e[1;92mRun upgrades?\e[0m" + read -q && sudo apt upgrade -y + fi + } +fi