Files
Nomarchy/TODO.md
Bernardo Magri bbdf34ced8 refactor: implement component-based architecture for enhanced maintainability
- 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
2026-04-12 14:51:15 +01:00

1.5 KiB

Nomarchy Distribution - TODO List

1. Professional Installer [IN PROGRESS]

  • Refactor with gum for stylized UI.
  • Add clear section headers and environment checks.
  • Implement software profile selection.
  • Add "Pre-flight Check" summary screen showing all selected options (disk, user, profiles) before proceeding.
  • Implement post-install "Success" dashboard with next steps.
  • Improve disk selection to show more metadata (vendor, model, serial).

2. Nomarchy Plymouth Theme [DONE]

  • Create custom theme assets in assets/plymouth/.
  • Center official logo on splash screen.
  • Declarative integration in modules/system/plymouth.nix.
  • Implement full LUKS password entry support (password prompt, bullet indicators).
  • Add smooth fade-in/fade-out animations for the logo.
  • Add system message display (e.g., "Rebooting...", "Checking Disk...").

3. System Branding (Fastfetch & Terminal) [DONE]

  • Restore and optimize official ASCII logo (logo.txt).
  • Update config/fastfetch/config.jsonc to use new logo and declarative stats.
  • Update nomarchy-show-logo to use centralized branding path.
  • Declaratively map all branding assets via Home Manager.

4. Repo Hygiene & Consistency [DONE]

  • Remove legacy Arch Linux imperative scripts.
  • Move all dynamic state to unified state.json.
  • Implement professional state migration via Home Manager activation.
  • Declaratively link all config/ directories with recursive = true.
  • Transition to Remote-First Upstream model.