feat(hyprland): migrate session feature bindings #158

Merged
alexion merged 1 commits from feat/hyprland-session-feature-binds into main 2026-10-11 16:54:25 -04:00
Owner

Summary

  • Register Hyprlock lock and idle-inhibitor key bindings through the keybind registry.
  • Register Mako notification history recall through the keybind registry.
  • Register Rofi launcher and power menu key bindings through the keybind registry.
  • Remove the obsolete commented Hyprland bind blocks from the feature modules.

Verification

  • nix eval --json '.#nixosConfigurations.zeus.config.registry.keybind.zeus' | jq 'with_entries(select(.key | test("hyprlock|mako|rofi")))'
  • nix eval --raw '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.configFile."hypr/hyprland.lua".text' | python3 -c ...
  • Checked no obsolete commented feature bind fragments remain under configs/nixos/modules/desktop/session.
  • nix run .#fix
  • bazel run //src/natu:natu -- configs/nixos/modules/desktop/session/hyprland/hyprlock.nix configs/nixos/modules/desktop/session/mako.nix configs/nixos/modules/desktop/session/rofi.nix

Not live-verified

  • Super+X starts Hyprlock.
  • Super+Ctrl+X toggles idle inhibition and refreshes Waybar.
  • Super+N restores Mako history.
  • Super+R opens Rofi.
  • Super+Shift+X opens the Rofi power menu.
## Summary - Register Hyprlock lock and idle-inhibitor key bindings through the keybind registry. - Register Mako notification history recall through the keybind registry. - Register Rofi launcher and power menu key bindings through the keybind registry. - Remove the obsolete commented Hyprland bind blocks from the feature modules. ## Verification - `nix eval --json '.#nixosConfigurations.zeus.config.registry.keybind.zeus' | jq 'with_entries(select(.key | test("hyprlock|mako|rofi")))'` - `nix eval --raw '.#nixosConfigurations.zeus.config.home-manager.users.alexion.xdg.configFile."hypr/hyprland.lua".text' | python3 -c ...` - Checked no obsolete commented feature bind fragments remain under `configs/nixos/modules/desktop/session`. - `nix run .#fix` - `bazel run //src/natu:natu -- configs/nixos/modules/desktop/session/hyprland/hyprlock.nix configs/nixos/modules/desktop/session/mako.nix configs/nixos/modules/desktop/session/rofi.nix` ## Not live-verified - Super+X starts Hyprlock. - Super+Ctrl+X toggles idle inhibition and refreshes Waybar. - Super+N restores Mako history. - Super+R opens Rofi. - Super+Shift+X opens the Rofi power menu.
alexion added 1 commit 2026-10-11 16:52:36 -04:00
alexion merged commit 6b7201e6fa into main 2026-10-11 16:54:25 -04:00
alexion deleted branch feat/hyprland-session-feature-binds 2026-10-11 16:54:25 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexion/dev#158