refactor(nixos): migrate Hyprland to Lua #144

Closed
alexion wants to merge 0 commits from refactor/migrate-hyprland-to-lua into main
Owner

Summary

  • generate Hyprland Lua configuration
  • migrate compositor, monitor, bind, and window-rule settings to the Lua API
  • convert all modules that contribute Hyprland binds

Validation

  • nix run .#fix
  • bazel run //src/natu:natu -- configs/nixos/modules/desktop/session/hyprland/default.nix configs/nixos/modules/desktop/session/rofi.nix configs/nixos/modules/desktop/session/mako.nix configs/nixos/modules/desktop/session/hyprland/hyprlock.nix configs/nixos/modules/desktop/utilities/screenshot.nix configs/nixos/modules/desktop/utilities/clipboard.nix configs/nixos/modules/desktop/utilities/recording.nix configs/nixos/hosts/zeus/default.nix
  • nix build .#nixosConfigurations.neogaia.config.system.build.toplevel .#nixosConfigurations.zeus.config.system.build.toplevel --no-link
  • luac -p on both generated hyprland.lua files
## Summary - generate Hyprland Lua configuration - migrate compositor, monitor, bind, and window-rule settings to the Lua API - convert all modules that contribute Hyprland binds ## Validation - `nix run .#fix` - `bazel run //src/natu:natu -- configs/nixos/modules/desktop/session/hyprland/default.nix configs/nixos/modules/desktop/session/rofi.nix configs/nixos/modules/desktop/session/mako.nix configs/nixos/modules/desktop/session/hyprland/hyprlock.nix configs/nixos/modules/desktop/utilities/screenshot.nix configs/nixos/modules/desktop/utilities/clipboard.nix configs/nixos/modules/desktop/utilities/recording.nix configs/nixos/hosts/zeus/default.nix` - `nix build .#nixosConfigurations.neogaia.config.system.build.toplevel .#nixosConfigurations.zeus.config.system.build.toplevel --no-link` - `luac -p` on both generated `hyprland.lua` files
alexion added 1 commit 2026-10-08 19:22:06 -04:00
alexion force-pushed refactor/migrate-hyprland-to-lua from 2bb184ba71 to ff376264ee 2026-10-08 19:22:06 -04:00 Compare
alexion added 1 commit 2026-10-08 20:43:36 -04:00
alexion closed this pull request 2026-10-08 22:09:02 -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#144