feat(install): idempotent per-host package installer with host-gated enablement

This commit is contained in:
Frank
2026-09-10 19:42:57 -07:00
parent a30cd771f3
commit 779b65af8c
5 changed files with 167 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
# packages/common.pkgs — desired-state package list for EVERY host in the fleet.
# install.sh installs (desired − installed); already-installed names are no-ops.
# pkgbase names only; AUR lives in aur.pkgs.
# terminals + shells
ghostty
zoxide
# dev tooling
neovim
lazygit
uv
fzf
ripgrep
fd
eza
btop
# system / fleet tooling
yay # AUR helper bootstrap: ships in the cachyos repo; aur.pkgs installs need it
git-lfs # LFS smudge/clean for tracked wallpapers (see .gitattributes)
swayidle # idle lock + lid policy via swayidle-lock.service unit
# desktop apps
flameshot # screenshot tool; bound to CTRL+Shift+1/2/3 in niri keybinds
wl-clipboard # clipboard provider flameshot copies through on wayland
filezilla
podman
firefox
vlc
steam