Add Hyprland config to dotfiles

- Pin workspaces 1-5 to DP-1 (native 5120x1440), 6 to HDMI-A-1
- Autostart work apps on ws1 and chat apps on ws2, loading notification
- Centered master layout (25/50/25) on the ultrawide, lone window at ~60%
- Resize, group and close keybinds; SUPER+Q closes window

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bgrollemanandClaude Opus 5.5 committed 2026-10-30 10:00:11 +01:00
1 parent 227ea2371b
commit 13b7ae6c80
3 files changed
+442 -1

No files matched your search

+5 -1
View File
@@ -27,7 +27,11 @@ This installs ansible if missing, then runs the playbook. Tasks are split by cat
## Architecture
### Niri (Wayland compositor)
### Hyprland (Wayland compositor, current)
Single Lua config: `hypr/hyprland.lua` (Hyprland 0.56+, API stubs in `/usr/share/hypr/stubs/hl.meta.lua`). Apply with `hyprctl reload`, check `hyprctl configerrors`.
Workspaces 1–5 are pinned to DP-1, 6 to HDMI-A-1. Startup apps are placed per workspace by window class rules.
### Niri (Wayland compositor, previous)
`niri/config.kdl` is just includes — the real config lives in `niri/cfg/`:
- `input.kdl` — keyboard/mouse/touchpad settings
- `keybinds.kdl` — all keybindings