# Flake rules ## Keep `flake.nix` as flake wiring ### Rule Add flake inputs in `flake.nix`. Put new flake output implementation in `src/dotfiles/default.nix`. Use `flake.nix` to pass inputs into that implementation. ### Rationale This keeps dependency declarations separate from output logic.