- Reorganize directory structure into core/, features/, and themes/ - Colocate application Nix logic, configs, scripts, and theme overrides - Implement 'Inversion of Control' for theming: apps now pull theme-specific layouts - Update flake.nix and shared library paths to match the new structure - Document the new Feature-Centric architecture in README.md
31 lines
1.5 KiB
Markdown
31 lines
1.5 KiB
Markdown
# Nomarchy Distribution - TODO List
|
|
|
|
## 1. Professional Installer [IN PROGRESS]
|
|
- [x] Refactor with `gum` for stylized UI.
|
|
- [x] Add clear section headers and environment checks.
|
|
- [ ] Implement software profile selection.
|
|
- [x] Add "Pre-flight Check" summary screen showing all selected options (disk, user, profiles) before proceeding.
|
|
- [x] Implement post-install "Success" dashboard with next steps.
|
|
- [ ] Improve disk selection to show more metadata (vendor, model, serial).
|
|
|
|
## 2. Nomarchy Plymouth Theme [DONE]
|
|
- [x] Create custom theme assets in `assets/plymouth/`.
|
|
- [x] Center official logo on splash screen.
|
|
- [x] Declarative integration in `modules/system/plymouth.nix`.
|
|
- [x] Implement full LUKS password entry support (password prompt, bullet indicators).
|
|
- [x] Add smooth fade-in/fade-out animations for the logo.
|
|
- [x] Add system message display (e.g., "Rebooting...", "Checking Disk...").
|
|
|
|
## 3. System Branding (Fastfetch & Terminal) [DONE]
|
|
- [x] Restore and optimize official ASCII logo (`logo.txt`).
|
|
- [x] Update `config/fastfetch/config.jsonc` to use new logo and declarative stats.
|
|
- [x] Update `nomarchy-show-logo` to use centralized branding path.
|
|
- [x] Declaratively map all branding assets via Home Manager.
|
|
|
|
## 4. Repo Hygiene & Consistency [DONE]
|
|
- [x] Remove legacy Arch Linux imperative scripts.
|
|
- [x] Move all dynamic state to unified `state.json`.
|
|
- [x] Implement professional state migration via Home Manager activation.
|
|
- [x] Declaratively link all `config/` directories with `recursive = true`.
|
|
- [x] Transition to Remote-First Upstream model.
|