Files
dotfiles/dotfiles/.local/bin/dm-nala
2024-06-06 01:33:52 +01:00

34 lines
686 B
Plaintext
Executable File

TERMINAL=st
install_package() {
package=$(nala list | grep -o "^\S*" | dmenu -p "Install: ")
if [[ -n "$package" ]]; then
$TERMINAL -e sudo nala install $package
fi
}
remove_package() {
package=$(nala list -i | grep -o "^\S*" | dmenu -p "Remove")
if [[ -n "$package" ]]; then
$TERMINAL -e sudo nala remove $package
fi
}
update_system() {
$TERMINAL -e sudo nala upgrade
}
# --- Main Menu ---
choice=$(dmenu -p "Package Management:" <<EOF
Install Package
Remove Package
Update System
EOF
)
case "$choice" in
"Install Package") install_package ;;
"Remove Package") remove_package ;;
"Update System") update_system ;;
esac