Hyprland was checked first for the module name but niri was checked
first for the config block, so on machines with both tags the
hyprland/workspaces module had no config and thus no format-icons.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove persistent:true from named workspaces so they only appear in
waybar when occupied. Gate steam on cs2 tag and spotify on entertainment
tag. Fix waybar to prefer hyprland/workspaces over niri/workspaces when
both tags are present.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace direct uwsm stop keybind with owlry-power-menu script.
Menu offers lock/suspend/logout/reboot/shutdown via hyprshutdown
for graceful session teardown.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Extend hypr-workspace-layout with move-left/right/up/down and
resize-grow-h/resize-shrink-h modes; scrolling uses swapcol/colresize,
monocle is a no-op, other layouts use movewindow/resizeactive
- Wire SUPER SHIFT HJKL to the new move-* endpoints
- Replace hardcoded ALT SHIFT HJKL swapcol/colresize binds with
layout-aware ALT SHIFT JK resize endpoints; ALT SHIFT HL dropped
- Move workspace definitions from 60-rules.conf to 20-workspaces.conf.tmpl
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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