feat(hyprland): add directional focus binds #149

Closed
alexion wants to merge 0 commits from feat/hyprland-lua-workspace-focus into main
Owner

Summary

  • Add Super+H/J/K/L directional focus keybinds to the Hyprland keybind registry.
  • Teach the Lua keybind renderer and registry schema about focus-direction actions.
  • Keep Nix fix cleanup for disabled legacy bind fragments.

Verification

  • nix run .#fix
  • bazel run //src/natu:natu -- configs/nixos/modules/desktop/session/hyprland/default.nix configs/nixos/modules/desktop/session/hyprland/hyprlock.nix configs/nixos/modules/desktop/session/mako.nix configs/nixos/modules/desktop/session/rofi.nix configs/nixos/modules/desktop/utilities/clipboard.nix configs/nixos/modules/desktop/utilities/recording.nix configs/nixos/modules/desktop/utilities/screenshot.nix configs/nixos/registry/keybind.nix
  • nix eval .#nixosConfigurations.zeus.config.home-manager.users.alexion.wayland.windowManager.hyprland.settings.bind --json | jq -r '.[] | select(._args[0] | test("SUPER \\+ [HJKL]")) | ._args[0] + " -> " + ._args[1].expr'
## Summary - Add Super+H/J/K/L directional focus keybinds to the Hyprland keybind registry. - Teach the Lua keybind renderer and registry schema about focus-direction actions. - Keep Nix fix cleanup for disabled legacy bind fragments. ## Verification - nix run .#fix - bazel run //src/natu:natu -- configs/nixos/modules/desktop/session/hyprland/default.nix configs/nixos/modules/desktop/session/hyprland/hyprlock.nix configs/nixos/modules/desktop/session/mako.nix configs/nixos/modules/desktop/session/rofi.nix configs/nixos/modules/desktop/utilities/clipboard.nix configs/nixos/modules/desktop/utilities/recording.nix configs/nixos/modules/desktop/utilities/screenshot.nix configs/nixos/registry/keybind.nix - nix eval .#nixosConfigurations.zeus.config.home-manager.users.alexion.wayland.windowManager.hyprland.settings.bind --json | jq -r '.[] | select(._args[0] | test("SUPER \\\\+ [HJKL]")) | ._args[0] + " -> " + ._args[1].expr'
alexion force-pushed feat/hyprland-lua-workspace-focus from 07c5a505f5 to 0bf5ebae87 2026-10-11 12:15:25 -04:00 Compare
alexion closed this pull request 2026-10-11 12:15:26 -04:00

Pull request closed

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#149