You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use cachix from PATH instead of evaluating the cachix derivation
The cachix daemon spawn was failing because config.cachix.binary
pointed to a Nix store path that was never realized. The devenv
wrapper already bundles cachix on PATH, so prefer that. Only fall
back to evaluating config.cachix.binary when cachix is not on PATH.
Additionally, split the cachix config evaluation into individual
fields (enable, pull, push) to avoid forcing the expensive binary
field (which evaluates the cachix derivation) in the common case.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@
4
4
5
5
### Bug Fixes
6
6
7
+
- Fixed cachix daemon failing to start because the evaluated store path for the cachix binary was never realized. Now uses the cachix bundled with devenv via PATH, falling back to evaluating `cachix.binary` only when needed.
7
8
- Fixed warning messages from Nix not being forwarded and displayed during evaluation.
8
9
- Fixed `devenv test` leaving orphaned processes after test failures by ensuring processes are always stopped before propagating errors.
9
10
- Fixed adding a new input to `devenv.yaml` causing all existing inputs to be re-fetched instead of only resolving the new one ([#2688](https://github.com/cachix/devenv/issues/2688)).
0 commit comments