Commit graph

2 commits

Author SHA1 Message Date
Ananya Timalsina
3eb9fe7163 feat(nix): add keymode support for modal keybindings 2026-02-15 14:04:56 +01:00
Ananya Timalsina
9773b43592 refactor(nix): add structured config support to home-manager module
Convert settings from raw text to structured Nix attrs, following
Hyprland's module pattern. Implementation based 1:1 on Hyprland's
design - all credit to the Hyprland project.

- Add nix/lib.nix with toMango conversion function
- Support nested attrs, lists for duplicate keys
- Add extraConfig, topPrefixes, bottomPrefixes options
- Auto-add exec-once for autostart.sh

Adapted for mangowc syntax (underscore separators vs colons).
2026-02-15 12:35:34 +01:00