summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-28 13:09:45 -0600
committerCraig Jennings <c@cjennings.net>2026-01-28 13:09:45 -0600
commit1a22a3d221639c15ce07ceb06e7fc90fbbb2f25b (patch)
tree66c93c6b124b87d1ba8248c86a56005a95beba50
parent9e6c0b72a05052f244edf9eafa94dd9ceb548e4d (diff)
feat(archsetup): add packages and fix vi->vim
Hyprland utilities: - Add waypaper (wallpaper GUI, swww frontend) - Add wlogout-git (logout menu) Monitoring tools: - Add btop, nvtop, s-tui, wavemon, bandwhich - Remove gotop-bin (replaced by btop) Qt theming: - Add adwaita-qt5, adwaita-qt6 for consistent Qt/GTK appearance Btrfs snapshots: - Add snap-pac for automatic snapshots on pacman transactions Fix: - Change vi to vim (vi package doesn't exist in repos)
-rwxr-xr-xarchsetup15
1 files changed, 9 insertions, 6 deletions
diff --git a/archsetup b/archsetup
index 4b94009..2eae786 100755
--- a/archsetup
+++ b/archsetup
@@ -688,7 +688,7 @@ prerequisites() {
for software in linux-firmware wireless-regdb base-devel ca-certificates \
chrony coreutils curl git go openssh python \
- stow tar vi zsh; do
+ stow tar vim zsh; do
pacman_install "$software"
done
@@ -1267,6 +1267,7 @@ EOF
# Btrfs: Install snapper for snapshot management
display "task" "btrfs detected - installing snapper and grub-btrfs"
pacman_install snapper
+ pacman_install snap-pac # auto-snapshot on pacman transactions
pacman_install grub-btrfs
# inotify-tools is an optional dep of grub-btrfs but required for grub-btrfsd daemon
pacman_install inotify-tools
@@ -1394,7 +1395,9 @@ hyprland() {
pacman_install cpio # hyprpm (plugin manager) dependency
pacman_install waybar # status bar
pacman_install fuzzel # app launcher (native Wayland, pinentry support)
- pacman_install swww # wallpaper
+ pacman_install swww # wallpaper daemon
+ aur_install waypaper # wallpaper GUI (swww frontend)
+ aur_install wlogout-git # logout menu
pacman_install grim # screenshot
pacman_install slurp # region select
pacman_install satty # screenshot annotation
@@ -1576,12 +1579,12 @@ desktop_environment() {
# Command Line Utilities
action="Command Line Utilities" && display "subtitle" "$action"
- for software in htop mc ncdu tmux fzf zip unzip atool wget detox \
- lsof usbutils moreutils; do
+ for software in htop btop mc ncdu tmux fzf zip unzip atool wget detox \
+ lsof usbutils moreutils nvtop s-tui wavemon bandwhich; do
pacman_install "$software"
done
- for software in task-spooler-cpu speedtest-go-bin gotop-bin rar; do
+ for software in task-spooler-cpu speedtest-go-bin rar; do
aur_install "$software"
done
@@ -1627,7 +1630,7 @@ desktop_environment() {
action="UI Theme" && display "subtitle" "$action"
- for software in picom lxappearance gnome-themes-extra; do
+ for software in picom lxappearance gnome-themes-extra adwaita-qt5 adwaita-qt6; do
pacman_install "$software"
done