From 8a6929b523672fce489c4f527cb2d51d7a3df263 Mon Sep 17 00:00:00 2001 From: David Kebler Date: Thu, 23 Feb 2023 18:27:26 -0800 Subject: [PATCH] Update pacman --- distro/arch/pacman | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/distro/arch/pacman b/distro/arch/pacman index d574470..b168b12 100644 --- a/distro/arch/pacman +++ b/distro/arch/pacman @@ -1,10 +1,32 @@ + +#/bin/bash # echo https://wiki.archlinux.org/title/Pacman -alias pm="sudo pacman" -alias pmi="sudo pacman -S" -alias pmi="sudo pacman -Ssq" -alias pmr="sudo pacman -Rs package_name" +alias pm="pacman" +alias pms="sudo pacman" +alias pmi="sudo pacman -S --needed" +alias pmr="sudo pacman -Rs" alias pmua="sudo pacman -Syu" -alias pmi="sudo pacman -Q" -alias pkgst="sudo pacman -Qi" -alias pkgi="sudo pacman -Si" -# alias pms="sudo pacman -Ss '^vim-'" +alias pms="pacman -Ss" +alias pkgst="pacman -Qi" +alias pkgi="pacman -Si" + +pmig () { + pacman -Q | grep $1 | cut -d ' ' -f 1 +} + +pmrg () { +pacman -Ssq | grep $1 +} + +pmnig () { +local installed="|$(pmig $1 | tr '\n' '|')" +echo $installed +pmrg $1 | grep -E -v \'${installed}\' +} + +pmnigv () { + pacman -Ss $1 | grep -v "$(pacman -Ss $1 | grep "\[installed\]" -A1 )" | grep -v "\[installed\]" + } + + +