Renumber regular workspaces to IDs 21-30 with defaultName 1-10, giving
named workspaces IDs 1-6 so they sort before numbered ones in waybar.
Add persistent named workspaces (comms, element, mail, joplin, steam,
spotify) with monitor/layout assignments. Update keybinds to use name:
dispatch. Add spotify as dedicated monocle workspace on DP-2.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Allow monitor workspaces in chezmoi.toml to be defined as objects with
optional layout and layoutopts fields, enabling per-workspace layout and
layoutopt rules. Plain int arrays remain supported for monitors with no
per-workspace overrides.
Also commit waybar and cursor config tweaks.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- switch GTK font to GeistMono Nerd Font Propo 9 and drop GTK4 CSS overrides
- add named Hyprland workspaces/keybinds and Ghostty quick terminal; adjust screenshot binding
- update Waybar workspace icons/sorting; tweak Neovim transparency, Owlry/Qt6CT, and ROCm env
- add curated wallpaper sets for DP-1/DP-2 and new Hyprland toggle/screenshot helper scripts
Document the external docs layout under dot_local/share/docs in AGENTS and
GEMINI, and drop outdated references to the old hyprland/waybar wiki mirrors.
Remove the ignore entries for the previous wiki paths from .chezmoiignore.
hypr: switch hyprpaper template to wallpaper blocks
Replace preload generation with explicit wallpaper blocks per monitor.
waybar: always include custom/alhp module
Remove the hostname guard so the module is present on all hosts.
- Modularize Hyprland config into hyprland.d/
- Implement infinitely scalable monitor/workspace logic using templates and loop-based data structures
- Consolidate host-specific configs (hyprlock, hyprpaper, waybar) into single templates
- Resolve waybar symlink conflict and fix template execution errors
- Integrate chezmoi data variables for scale, resolution, and peripherals