28 lines
891 B
Bash
28 lines
891 B
Bash
## -*- mode:sh -*- #
|
|
|
|
PACMAN_FRONTEND='pacman'
|
|
|
|
## Use of pacman-color
|
|
if [ -e "/usr/bin/pacman-color" ]; then
|
|
PACMAN_FRONTEND='pacman-color'
|
|
|
|
if [ "zsh" = "$SHELL_CURRENT" ]; then
|
|
compdef _pacman pacman-color
|
|
elif [ "bash" = "$SHELL_CURRENT" ]; then
|
|
complete -o default -o nospace -F _pacman pacman-color
|
|
fi
|
|
fi
|
|
|
|
## The eval trick lets us define the alias after the variable has been expanded.
|
|
## Bash will not auto-complete aliases.
|
|
eval 'alias pc="sudo $PACMAN_FRONTEND -Sc"'
|
|
eval 'alias pi="sudo $PACMAN_FRONTEND -S --needed"'
|
|
eval 'alias pqi="$PACMAN_FRONTEND -Qi"'
|
|
eval 'alias pql="$PACMAN_FRONTEND -Ql"'
|
|
eval 'alias pqo="$PACMAN_FRONTEND -Qo"'
|
|
eval 'alias pqs="$PACMAN_FRONTEND -Qs"'
|
|
eval 'alias pr="sudo $PACMAN_FRONTEND -Rs"'
|
|
eval 'alias psi="$PACMAN_FRONTEND -Si"'
|
|
eval 'alias pss="$PACMAN_FRONTEND -Ss"'
|
|
eval 'alias pu="sudo $PACMAN_FRONTEND -Syu"'
|