Dotfiles/desktopenvs/niri
Amir Alexander Abdelbaki 0fcb9fb193 feat(niri): split config into modules and port hyprlua keybinds
Split monolithic config.kdl into modules/ (input, outputs, layout,
animations, environment, autostart, window-rules, binds), mirroring
the hyprlua modular structure.

Keybind additions and fixes:
- Port all missing hyprlua binds (Mod+0, mouse drag/resize, Mod+Ctrl+M,
  Mod+Shift+Return→overview, Mod+Shift+Alt group move aliases)
- Enforce modifier semantics: Shift=move window, Ctrl=workspace,
  Alt=resize across all directional keys
- Add Mod+Ctrl+J/K/Down/Up → focus-workspace-down/up
- Add Mod+Ctrl+Shift+J/K/Down/Up → move-column-to-workspace-down/up
- Fix Mod+Ctrl+K/Up (was toggle-overview, now focus-workspace-up)
- Fix Mod+Ctrl+Shift+Up (was move-to-recent, now move-to-workspace-up)
- Relocate toggle-overview to Mod+Ctrl+Space
- Remove Mod+Shift+Alt+* aliases (violated Alt=resize rule)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 10:25:19 +02:00
..
config-updater feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
eww feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
eww-nobattery feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
eww-touch feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
greetd-tuigreet feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
niri feat(niri): split config into modules and port hyprlua keybinds 2026-06-03 10:25:19 +02:00
scripts feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
CRT feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
Vencord feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
alacritty feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
btop feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
dunst feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
gtk-3.0 feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
kitty feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
mimeapps.list feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
nwg-drawer feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
nwg-panel feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
spicetify feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
ulauncher feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
vicinae feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
walker feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
waybar feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
wofi feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00
xfce4 feat(niri): add Niri as a full desktop environment option 2026-06-01 16:38:47 +02:00