Commit Graph

5 Commits

Author SHA1 Message Date
Bernardo Magri
a6ec85d1ef fix: use proper settings attrset for hypridle 2026-04-06 21:52:07 +01:00
Bernardo Magri
8b4e9ef6c8 cleanup: remove legacy config files and commit VM refactor 2026-04-06 21:46:08 +01:00
Bernardo Magri
5c45b10d88 refactor: unify SwayOSD and Hypridle configurations in Nix 2026-04-06 21:41:46 +01:00
Bernardo Magri
cfd5e4bb65 feat(core): migrate system state to unified declarative JSON
- Consolidate all configuration toggles (suspend, idle, waybar, etc.) into ~/.config/home-manager/state.json
- Introduce nomarchy.toggles and nomarchy.hyprland options in Nix
- Inject toggle states into all bin/ scripts via environment variables
- Update toggle scripts to mutate JSON and trigger background rebuilds
- Add a migration script to transition legacy flag files to the new format
2026-04-04 10:11:09 +01:00
Bernardo Magri
29cc0d2547 feat: implement modular foundation and core system services
- Update flake.nix with 25.11 release and core inputs
- Add dedicated modules for audio (Pipewire), bluetooth, and networking
- Update GEMINI.md with the new Modular Merging Architecture blueprint
- Configure graphical installer ISO and test VM outputs
2026-04-03 21:06:42 +01:00