#!/bin/sh # pacman + fzf #pacman -Slq | fzf --no-clear --multi --preview 'cat <(pacman -Si {1}) <(pacman -Fl {1} | awk "{print \$2}")' | xargs -ro sudo pacman -S # interactive select of package to remove remove() { pacman -Qqe | fzf --no-clear --multi --bind=left:preview-page-up --bind=right:preview-page-down \ --preview-window=right:66% \ --preview 'cat <(yay -Si {1}) <(pacman -Fl {1} 2>/dev/null | awk "!/\/$/ {print $2}")' | xargs -ro yay -Rns } remove