Follow-up pushed: c293cc0 refactor(nix): use default deadnix fixes.\n\nRemoved the assumed deadnix flags from the fix app. It now runs deadnix --edit . so deadnix behavior stays at its…
Squashed PR branch as requested.\n\nCurrent branch contains one commit:\n- 6ca431b feat(nix): add style tooling\n\nRe-verified after squash:\n- nix eval --raw .#apps.x86_64-linux.fix.type\n-…
Follow-up pushed: caaa53c feat(nix): add style fix app.\n\nChanged the app surface from check-only to mutating as discussed:\n- app name is now fix\n- nix run .#fix runs treefmt, `statix…
Follow-up pushed: f8b7319 refactor(nix): pass formatter to style app.\n\nRestored the app import shape to pass formatter into apps.nix; the style-check command now uses `formatter.config.buil…
Follow-up pushed: 5271523 fix(nix): make style app check-only.\n\nRoot cause: treefmt --fail-on-change still formats the working tree before returning an error. The app now depends on…
Follow-up pushed: 9caf79d refactor(nix): inline style-check app package.\n\nRemoved the one-use styleCheck let binding from src/dotfiles/apps.nix; program now references `pkgs.writeShellApp…
Follow-up pushed: 1cfab7e refactor(nix): expose formatter wrapper in outputs.\n\nChanged src/dotfiles/formatter.nix to return the treefmt evaluation object. src/dotfiles/default.nix now uses…
Follow-up pushed: 0114bed refactor(nix): inline formatter evaluation.\n\nRemoved the one-use pkgs and treefmtEval let bindings from src/dotfiles/formatter.nix. The formatter module now…
Follow-up pushed: 5256e52 refactor(nix): inline flake system argument.\n\nRemoved the one-use let system = "x86_64-linux" block in flake.nix and passes the system string directly to…
Follow-up pushed: 3d3c3f7 refactor(nix): split formatter and app outputs.\n\nFinal shape:\n- flake.nix passes system = "x86_64-linux" into src/dotfiles.\n- src/dotfiles/formatter.nix…