Commit graph

12 commits

Author SHA1 Message Date
Ananya Timalsina
c9a93a3edb feat(nix): support old config format with deprecation warning 2026-02-17 10:12:11 +01:00
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
ColorSkyFun
1271832e94 nix: fix warning by replacing pkgs.system with pkgs.stdenv.hostPlatform.system 2025-11-03 13:17:25 +08:00
Your Name
75f45fd534 improve home-manager module 2025-10-16 21:31:31 +02:00
Lin Xianyi
b6c4f59a07 nix: add package option for home-manager 2025-08-12 17:07:45 +08:00
Lin Xianyi
1b7769992c nix: Use types.lines for settings and autostart_sh 2025-08-10 08:41:38 +08:00
DreamMaoMao
b20b3ef9f6 change: change project name to mango 2025-07-30 15:03:10 +08:00
Yappaholic
6c99eeaeb3 refactor: format nix code with alejandra and optimize src path 2025-06-17 22:46:26 +03:00
DreamMaoMao
d636ef97ac ver: upgrade to wlroots-0.19 version 2025-04-13 10:35:02 +08:00
Ruixi-rebirth
56da92a0a6
refactor: optimize hmModule options 2025-02-26 03:01:44 +08:00
Ruixi-rebirth
1a55178fd6
feat: add flake support 2025-02-25 22:05:29 +08:00