Bernardo Magri
bef7be01b8
fix(installer): wire HM as a NixOS module, move env-update to system layer
...
The post-install standalone HM activation kept failing in new ways
(daemon access, git ownership, missing PATH on first boot). Wire HM as
a NixOS module in the generated flake instead, so first-boot dotfiles
are activated by `nixos-install` itself with proper system context. The
standalone `homeConfigurations.<user>` is kept alongside for fast
iteration via `nomarchy-env-update`. Also:
- Drop the chroot HM activation block from the installer entirely.
- Move `nomarchy-env-update` from `features/scripts/utils/` to
`core/system/scripts/` so it ships in `nomarchy-system-scripts` and
exists on a freshly-installed system regardless of HM state.
- Set system-wide git `safe.directory` for /etc/nixos and the
impermanence-relocated /persist/etc/nixos so the user-mode HM run
doesn't trip on the root-owned flake repo.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-02 12:24:12 +01:00
..
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-25 22:36:19 +01:00
2026-04-25 22:39:11 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-12 14:51:15 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-05-01 20:03:04 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-05-01 20:03:04 +01:00
2026-04-30 20:50:13 +01:00
2026-04-12 14:51:15 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-05-01 20:03:04 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-25 22:36:19 +01:00
2026-04-25 22:36:19 +01:00
2026-04-25 22:36:19 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-25 22:36:19 +01:00
2026-04-30 20:50:13 +01:00
2026-04-12 14:51:15 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-12 14:51:15 +01:00
2026-04-13 13:25:54 +01:00
2026-04-30 20:50:13 +01:00
2026-04-26 15:29:04 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-30 20:50:13 +01:00
2026-04-25 22:34:04 +01:00
2026-04-25 22:36:19 +01:00
2026-04-30 20:50:13 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-05-01 20:03:04 +01:00
2026-04-30 20:50:13 +01:00