xmonad-config/scripts/.query_pkgs

23 lines
435 B
Plaintext
Raw Normal View History

#!/bin/bash
# Query the current xmonad configuration for packages to install
# usage: .query_pkgs "Official"|"AUR"
query='.[].success |
objects |
.root.tree |
..|.left?.data, ..|.right?.data, .data? |
select(. != null) |
.fulfillment |
select(. != null) |
add | select(. != null)'
jq_type () {
echo "$1" | jq --raw-output "select(.type==\"$2\") | .name" | sort | uniq
}
raw=$(xmonad --deps | jq "$query")
jq_type "$raw" "$1"