Ananya Timalsina
0a62fcb76f
feat(nix): add build-time configuration validation
...
Uses `pkgs.runCommand` in the home-manager module to parse and validate
the generated config file prior to deployment, preventing broken setups.
2026-04-03 18:12:17 +08:00
Ananya Timalsina
ff9b8f00d2
feat(nix): support old config format with deprecation warning
2026-04-03 18:12:02 +08:00
Ananya Timalsina
6588868328
feat(nix): add keymode support for modal keybindings
2026-04-03 18:11:52 +08:00
Ananya Timalsina
1eecad936c
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-04-03 18:11:35 +08:00
ColorSkyFun
3c7f46d555
nix: fix warning by replacing pkgs.system with pkgs.stdenv.hostPlatform.system
2025-11-03 14:43:40 +08:00
Your Name
8b4956c615
improve home-manager module
2025-10-18 16:14:51 +08:00
Lin Xianyi
966f6d285b
nix: add package option for home-manager
2025-08-27 09:42:01 +08:00
Lin Xianyi
ec28e1ffdc
nix: Use types.lines for settings and autostart_sh
2025-08-27 09:42:01 +08:00
DreamMaoMao
e93104f120
change: change project name to mango
2025-08-27 09:42:00 +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