···70707171## Folder structure
72727373-> TODO: write the new documentation with the dentritic pattern usage
7373+This repository use a `dentritic pattern` to make everything work with ease. With this pattern, every file is a modules (modules, configurations, ...), so everything needs to be inside the modules folders and imported as it.
7474+7575+The only things not treated as it are the custom packages inside the packages folder.
7676+7777+> [!NOTE]
7878+> This is my current idea of what will look the folders, it can change in the future.
7979+8080+```
8181+.
8282+├── modules/
8383+│ ├── features/ # Feature definitions
8484+│ ├── hjem/ # Hjem modules (not using flake-parts modules)
8585+│ ├── hosts/ # machines configurations
8686+│ ├── lib/ # Custom library (mostly factories)
8787+│ ├── packages/ # Custom packages derivations (per-system)
8888+│ ├── tools/ # Basic tools configurations (flake-parts, hjem, impermanence, ...)
8989+│ ├── users/ # Users configurations
9090+│ └── default.nix # Modules entrypoint with auto-import
9191+├── secrets/ # Secrets files used by agenix
9292+│ └── secrets.nix # Secrets entrypoint
9393+├── flake.nix # Configuration entrypoint
9494+└── justfile # Command helper
9595+```
74967597## Commands
7698