From 3e41ed8491cab0f18c4ae871261ceaada2ae8b5c Mon Sep 17 00:00:00 2001 From: rydesun Date: Tue, 3 Mar 2020 23:21:44 +0800 Subject: [PATCH] Update zsh: New arch script --- .config/zsh/hostrc.d/arch.zsh | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/.config/zsh/hostrc.d/arch.zsh b/.config/zsh/hostrc.d/arch.zsh index 28a0103..2edc85c 100644 --- a/.config/zsh/hostrc.d/arch.zsh +++ b/.config/zsh/hostrc.d/arch.zsh @@ -1,8 +1,6 @@ -# Arch Linux -alias pmq='pacman -Qs' -alias pms='pacman -Ss' -pmi() { pacman -Qi $1 2>/dev/null || pacman -Sii $1 } -pmo() { pacman -Qoq $1 2>/dev/null || pkgfile -i $1 } -pml() { (pacman -Qlq $1 2>/dev/null || pkgfile -lq $1) | sed '/\/$/d' } -pmb() { (pacman -Qlq $1 2>/dev/null || pkgfile -lq $1) | awk -F/ '/\/usr\/bin\/.+[^/]$/{print $NF}' } - +pkg-list-exclipit() { + while read pkg; do + apt show $pkg 2>/dev/null | grep "APT-Manual-Installed: yes" > /dev/null + if [[ $? -eq 0 ]]; then echo $pkg; fi + done <<(dpkg --get-selections | cut -f1) +}