--preview-window=right:55%:wrap
)
fzfHint=$'\nTAB toggle | ENTER proceed | ESC cancel'
+fzfPrev1='xbps-query -R {1}; echo -e "\nReverse dependencies:"; xbps-query -RX {1} | awk {print\(\"\ \ \ \ \"\$0\)}'
+fzfPrev2='xbps-query -R {2}; echo -e "\nReverse dependencies:"; xbps-query -RX {2} | awk {print\(\"\ \ \ \ \"\$0\)}'
# Install new packages:
function instPkg() {
awk '{print $1, $2}' |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -R {2} '\
+ --preview "$fzfPrev2" \
--header="Select packages to install.$fzfHint" |
awk '{print $2}'
)"
awk '{print $1, $2}' |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -R {2} '\
+ --preview "$fzfPrev2" \
--header="Select packages to reinstall.$fzfHint" |
awk '{print $2}'
)"
awk '{print $1, $2}' |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -S {2} '\
+ --preview "$fzfPrev2" \
--header="Select packages to purge.$fzfHint" |
awk '{print $2}'
)"
awk '{print $1, $2}' |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -S {2} '\
+ --preview "$fzfPrev2" \
--header="Select packages to reconfigure.$fzfHint" |
awk '{print $2}'
)"
awk '{print $2}' |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -S {1} '\
+ --preview "$fzfPrev1" \
--header="Select packages to put on hold.$fzfHint"
)"
pkg="$( xbps-query -H |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -R {1} '\
+ --preview "$fzfPrev1" \
--header="Select packages to unhold.$fzfHint"
)"
awk '{print $2}' |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -S {1} '\
+ --preview "$fzfPrev1" \
--header="Select packages to mark as manual.$fzfHint"
)"
pkg="$( xbps-query -m |
sort -u |
fzf "${fzfOpt[@]}" \
- --preview 'xbps-query -R {1} '\
+ --preview "$fzfPrev1" \
--header="Select packages to mark as as auto.$fzfHint"
)"