feat(distro): rename ISO targets and fix UEFI boot in live test script

- Rename installerIso and installerIsoGraphical to nomarchy-installer and nomarchy-live.
- Update host configurations with proper Nomarchy branding and volume IDs.
- Fix nomarchy-test-live-iso QEMU launch by using -drive if=pflash for UEFI firmware.
- Add nomarchy-build-live-iso utility script.
- Scrub remaining Omarchy references in Plymouth, installer messages, and docs.
- Regenerate docs/SCRIPTS.md to reflect new and renamed utilities.
This commit is contained in:
Bernardo Magri
2026-04-26 15:29:04 +01:00
parent 21230a05eb
commit 6de8ecd093
16 changed files with 97 additions and 30 deletions

View File

@@ -31,7 +31,7 @@ While the system is defined declaratively, Nomarchy uses a small, local state fi
- **Outputs:**
- `nixosModules.system`: Exports the foundational OS logic (`./core`).
- `nixosModules.home`: Exports the application and desktop logic (`./features`).
- `nixosConfigurations`: Defines pre-configured targets like `installerIso`, `live-iso`, and a testing `vm`.
- `nixosConfigurations`: Defines pre-configured targets like `nomarchy-installer`, `nomarchy-live`, and a testing `vm`.
- **`flake.lock`**: Locks dependency versions for reproducible builds.
- **`GEMINI.md`**: Foundational mandates and architectural rules for the Nomarchy Agent.
- **`STRUCTURE.md`**: (This file) Detailed architectural documentation.
@@ -129,5 +129,5 @@ The `lib/` directory provides centralized logic and data structures to maintain
- **`disko-btrfs-luks.nix`**: A simpler reference layout for disk management.
### `hosts/` (Targets)
- **`installer-iso.nix`**: Configuration for the minimal, TTY-based installation ISO.
- **`live-iso.nix`**: Configuration for the full graphical live environment, used for testing and GUI-based installation.
- **`nomarchy-installer.nix`**: Configuration for the minimal, TTY-based installation ISO.
- **`nomarchy-live.nix`**: Configuration for the full graphical live environment, used for testing and GUI-based installation.