From 2fc64a9e97496af399c83032be374a2c41748a48 Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Mon, 8 Jul 2024 13:25:01 -0500 Subject: [PATCH] Add notes on direnv, checks, and unification --- readme.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/readme.md b/readme.md index ebaa8f7..fecc2a5 100644 --- a/readme.md +++ b/readme.md @@ -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.