Compare commits

..

2 Commits

Author SHA1 Message Date
Nathan Dwarshuis 334816ce47 ENH update package aggregator 2022-12-25 18:16:05 -05:00
Nathan Dwarshuis 18c26bad16 ENH update ttf-nerd package name 2022-12-25 18:15:53 -05:00
2 changed files with 7 additions and 15 deletions

View File

@ -105,7 +105,7 @@ textFontData = T.defFontData { T.weight = Just T.Bold, T.size = Just 11 }
-- | The icon font family -- | The icon font family
iconFont :: Sometimes T.FontBuilder iconFont :: Sometimes T.FontBuilder
iconFont = fontSometimes "XMobar Icon Font" "Symbols Nerd Font" iconFont = fontSometimes "XMobar Icon Font" "Symbols Nerd Font"
[Package Official "ttf-nerd-fonts-symbols"] [Package Official "ttf-nerd-fonts-symbols-2048-em"]
-- | Offsets for the icons in the bar (relative to the text offset) -- | Offsets for the icons in the bar (relative to the text offset)
iconOffset :: BarFont -> Int iconOffset :: BarFont -> Int

View File

@ -2,27 +2,19 @@
# Print list of packages to be installed via pacman # Print list of packages to be installed via pacman
query='.[].success | filter_type () {
objects | # echo "$1" | jq --raw-output "select(.type==\"$2\") | .name" | sort | uniq
.root.tree | echo "$1" | sed -n "/$2/p" | cut -f2
..|.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=$(echo -e "$(xmonad --deps | jq "$query")\n$(xmobar --deps | jq "$query")") raw=$(echo -e "$(xmonad --deps)\n$(xmobar --deps)")
# these are extra packages that pertain to processes outside xmonad but are # these are extra packages that pertain to processes outside xmonad but are
# still required/desired to make it work correctly # still required/desired to make it work correctly
xmonad_pkgs=(xorg-xinit xorg-server autorandr picom) xmonad_pkgs=(xorg-xinit xorg-server autorandr picom)
mapfile -t official < <(jq_type "$raw" "Official") mapfile -t official < <(filter_type "$raw" "Official")
mapfile -t local < <(jq_type "$raw" "AUR") mapfile -t local < <(filter_type "$raw" "AUR")
if ! pacman -Si "${official[@]}" > /dev/null; then if ! pacman -Si "${official[@]}" > /dev/null; then
echo "At least one official package doesn't exist." echo "At least one official package doesn't exist."