#!/bin/zsh

# detect debianoid systems
# (not checking for apt here, as you can install it on other distros in addition
# to their package manager)
grep -iq 'ID_LIKE=debian' /etc/os-release || \
	grep -iq 'NAME=Ubuntu' /etc/os-release || \
	grep -iq 'NAME=Debian' /etc/os-release || \
	return

alias xowner="dpkg -S"
alias xfiles="dpkg -L"

alias sv="systemctl"

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
