Hey everyone, some news from the Tweag Nix team:
Nix releases
@edolstra published Nix 2.7. The announcement post already describes, so I won’t detail it here, but makes sure to watch the video that @garbas and @tomberek (from Flox) recorded:
Nix improvements
-
@thufschmitt worked on making Nix helpfully display some suggestions when the user writes something that looks like a typo, be it on the command-line or in a Nix expression (#6205, #6216):
- @edolstra started some work on impure derivations.
- @layus has been working hard to improve the error locations by keeping more context in the evaluator (#6204)
Content-addressed derivations
- @thufschmitt started working towards making the GC faster, to fix #6207 in https://github.com/thufschmitt/nix/tree/better-drvhash-memoisation (but without much success so far, except a cleaning of the code)
-
@thufschmitt fixed
nix log
for the content-addressed derivations (#6215)
Misc
- @infinisil joined the shepherd team of RFC 101
- @infinisil started contributing to npmlock2nix, trying to make it easier to patch some dependencies (#151)
-
@connorbaker worked towards upgrading the spark version available in
nixpkgs
(#160075) -
@edolstra noticed that the
nix profile
command didn’t have any test, which he fixed in #6194, leading him to notice that it was broken with content-addressed derivation, which he fixed in #6197.
Nickel
The first version of Nickel has been released (0.1.0)! Recent work has been directed toward making this release happen.
- @yannham integrated the manual on the website, and updated installation methods (accessible here)
- @yannham and @thufschmitt finished cleaning up the experimental nickel-nix repo, for writing shells and derivation in Nickel.
- @ErinvanderVeen started to look at what’s needed to write a code formatter. He reported on his first investigations in these notes.
And that’s all, folks. The rest is already history