My personal Nix configuration for managing multiple hosts and programs across NixOS, nix-darwin, and home-manager environments.
This repo follows the dendritic pattern using flake-parts, where each feature/setting is encapsulated in its own file or module and then composed into full-featured system configurations.
| Output | Location |
|---|---|
{nixos,darwin}Configuration |
./modules/hosts |
homeConfiguration |
./modules/users |
modules |
./modules |
All feature sets used across my system configurations, exported through the flake module system.
Standalone packages and scripts available directly via nix run.
| Package | Description | Run |
|---|---|---|
nvim |
Neovim nightly wrapped with my nixvim config | nix run github:MorganKF/config.nix#nvim |
write-flake |
Update flake.nix inputs | nix run .#write-flake |