Files
dendritic/README.md
John Lancaster e9c54606e2 notes
2026-03-08 14:13:57 -05:00

1005 B

A Dendritic Nix Flake

Regenerate flake and switch to it.

nix run .#write-flake
nix flake check
home-manager switch --flake .#desktop
nix flake show --all-systems

Layout

  • Everything under ./modules gets auto-imported by import-tree

Mechanics

Flake

The top-level flake is created using flake-file

nix flake init -t github:vic/flake-file#default
...
nix run ".#write-flake"

This uses inputs.flake-parts.lib.mkFlake to create the flake.

The modules are automatically imported from the ./modules using import-tree.

Home Manager

Uses the home-manager module of flake-parts, which is imported in modules/home-manager/flake-parts.nix

Looks for options:

  • flake.homeConfigurations
  • flake.homeModules

Show exported home configurations:

nix eval --apply builtins.attrNames .#homeConfigurations