X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/8fb9c4e7a2923c1b2904295e0bf19703d6e8ece5..0d89e0b38f04e0dc6fd0e2b51efa044bd3ccfc5a:/zsh/aliases/pacman.zsh diff --git a/zsh/aliases/pacman.zsh b/zsh/aliases/pacman.zsh index d44641b..ba27286 100644 --- a/zsh/aliases/pacman.zsh +++ b/zsh/aliases/pacman.zsh @@ -24,7 +24,7 @@ alias pacmir='sudo pacman -Syy' # Force refresh of all package li # 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' @@ -45,6 +45,11 @@ paci() { 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 }