my laptop's NixOS config
- Nix 100%
previous config was split across configuration.nix, several sub-modules, and home-manager. the previous config had the following issues: - can't run configured programs standalone - can't share config between several hosts the new config uses flake-parts + dendritic pattern. |
||
|---|---|---|
| modules | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
- modules/hosts store complete configurations specific to a machine (e.g. framework-13-amd laptop)
- modules/presets store collections of features for presets that can be shared accross machines such as my graphical and terminal environments
- modules/features store configured programs that can be run individually
nix run .#featureor imported by a preset