Add notes on direnv, checks, and unification

This commit is contained in:
Daniel Flanagan 2024-07-08 13:25:01 -05:00
parent 0adc544a80
commit 2fc64a9e97

View file

@ -339,6 +339,12 @@ $ what-is-my-ip
24.5.113.148
```
On top of all this, many very awesome tools can exist. You can leverage a `direnv`-style setup such that whenever you enter a directory you enter its development shell and are completely ready to work within that project with all the necessary tools with all the correct versions _reproducibly_.
Flakes have `checks` which are run when you run `nix flake check`. You can use this for CI to ensure that your Flake is always able to build whatever packages it needs or even check that code is formatted correctly.
All of this in one place makes for a pretty incredible developer experience.
Hopefully, seeing the _fun things_ you can do with Nix might inspire you to push through the hard parts.
There is a golden pot 💰 at the end of this rainbow 🌈 awaiting you.