####################################################### # UNIVERSAL LINUX INTERFACE - STARTER ENGINE ####################################################### # 1. THE BRAIN: Environment Detection detect_pm() { if command -v pacman >/dev/null 2>&1; then echo pacman elif command -v dnf >/dev/null 2>&1; then echo dnf elif command -v apt >/dev/null 2>&1; then echo apt fi } PM="$(detect_pm)" # 2. THE TRANSLATOR: Universal System Commands [cite: 7-9] if [ "$PM" = "pacman" ]; then alias u-all='sudo pacman -Syu' alias pkg-install='sudo pacman -S' alias pkg-remove='sudo pacman -Rns' elif [ "$PM" = "dnf" ]; then alias u-all='sudo dnf upgrade --refresh' alias pkg-install='sudo dnf install' elif [ "$PM" = "apt" ]; then alias u-all='sudo apt update && sudo apt full-upgrade' alias pkg-install='sudo apt install' fi # 3. INFRASTRUCTURE: Maintenance [cite: 11, 12] if command -v dracut >/dev/null 2>&1; then alias u-initramfs='sudo dracut --regenerate-all --force' elif command -v mkinitcpio >/dev/null 2>&1; then alias u-initramfs='sudo mkinitcpio -P' fi # 4. ESSENTIAL ALIASES [cite: 13] alias c='clear' alias ll='ls -lah' alias ..='cd ..' alias h='history' alias jctl='journalctl -xe' alias sctl='sudo systemctl' alias watchsmi='watch -n 1 nvidia-smi' alias reload-shell='source ~/.zshrc || source ~/.bashrc' # 5. THE PROMPT PROMPT='%* %F{cyan}%n@%m%f %F{yellow}%~%f %# '