# https://bbs.archlinux.org/viewtopic.php?id=93683
paclist() {
- pacman -Qei | awk 'BEGIN {FS=": "}/^Name/{printf("\033[1;36m%s\033[0m ",$2)}/^Description/{print $2}'
+ pacman -Qei "$@" | awk 'BEGIN {FS=": "}/^Name/{printf("\033[1;36m%s\033[0m ",$2)}/^Description/{print $2}'
}
# [l]ist [o]orphans
alias paclo='pacman -Qdt'
compdef '_pacman_completions_all_packages' paci=pacman
pacstat() {
+ printf "Packages:\n"
+ printf "%7d native\n" $(LC_ALL=C pacman -Qn | wc -l)
+ printf "%7d foreign\n" $(LC_ALL=C pacman -Qm | wc -l)
+ printf "%7d total\n" $(LC_ALL=C pacman -Q | wc -l)
+ printf "Repos:\n"
LC_ALL=C pacman -Sl | sed -n '/\[installed\]/s/^\([^ ]*\).*/\1/p' | uniq -c
}