# 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.