X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/a66facb05bafe6b2090f0f74ee569cfa9be7f6c0..82b289fb1bc6822c2d4a0c09d942fe0bad7faf84:/zsh/aliases/pacman.zsh?ds=inline diff --git a/zsh/aliases/pacman.zsh b/zsh/aliases/pacman.zsh index ad6e9c5..d126019 100644 --- a/zsh/aliases/pacman.zsh +++ b/zsh/aliases/pacman.zsh @@ -21,6 +21,17 @@ alias paclo='sudo pacman -Qdt' # [r]emove [o]orphans alias pacro='sudo pacman -Rnscu $(pacman -Qtdq)' +# Display information about given packages (merges output of -Sii and -Qii) +paci() { + for p in $@; do + if [[ -n "$(pacman -Qq "$p" 2>/dev/null)" ]]; then + diff -u100 <(pacman -Qii "$p") <(pacman -Sii "$p" | sed '/^$/,$ d') | sed -e '1,3 d' -e 's/[-+ ]//' + else + pacman -Sii "$p" + fi + done +} + pacdisowned() { tmp=${TMPDIR-/tmp}/pacman-disowned-$UID-$$ db=$tmp/db