From ff88fc3cd752c34f364526683222deb0a7e5bbbf Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 25 Jan 2026 21:54:04 -0600 Subject: feat(hyprland): add plugins and simplify layouts Plugins installed via hyprpm: - hy3: i3-style manual tiling with tab groups (monocle) - hyprscrolling: PaperWM-style horizontal scrolling - xtra-dispatchers: throwunfocused, bringallfrom, closeunfocused Layout system simplified to 4 modes: - Master (tile) - default DWM-style - Tab group (monocle) - via hy3 plugin - Scrolling - horizontal columns - Floating New scripts: - layout-navigate: layout-aware j/k navigation - Updated cycle-layout: cycles through 4 layouts - Updated waybar-layout: icons for new layouts Other changes: - Add hyprpm reload to startup - Add cpio and fc-cache to archsetup - Remove SSH fuzzel picker (conflicted with scrolling keybind) - Add slidevert animation for scratchpads - Update todo.org with plugin evaluation notes Co-Authored-By: Claude Opus 4.5 --- archsetup | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'archsetup') diff --git a/archsetup b/archsetup index c0f95ca..b07f369 100755 --- a/archsetup +++ b/archsetup @@ -835,6 +835,10 @@ user_customizations() { >> "$logfile" 2>&1 ) || error_warn "$action" "$?" fi + # Refresh font cache for any fonts in dotfiles + action="refreshing font cache" && display "task" "$action" + fc-cache -f >> "$logfile" 2>&1 || error_warn "$action" "$?" + # install desktop-file-utils before updating database (provides update-desktop-database) pacman_install desktop-file-utils @@ -1304,6 +1308,7 @@ hyprland() { pacman_install hyprpaper action="Hyprland Utilities" && display "subtitle" "$action" + 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 -- cgit v1.2.3