direnv
Non-blocking direnv integration daemon with tmux/zellij support that provides instant shell prompts by running direnv asynchronously in the background.
The front-end to your dev env.
-
Like asdf (or nvm or pyenv but for any language) it manages dev tools like node, python, cmake, terraform, and hundreds more.
-
Like direnv it manages environment variables for different project directories.
-
Like make it manages tasks used to build and test projects.
Related contents:
- La veille des Ours n°31 @ Bearstech's LinkedIn :fr:.
- Adieu
direnv, Bonjourmise@ Julien Wittouck. - Mon environnement de développement avec mise et chez-moi @ À l'encre rouillée :fr:.
- Mise-en-place & Fnox : mon setup de gestion multi-projets @ Rémi Tech Notes :fr:.
- Mise + Krew : vos plugins kubectl en mode déclaratif @ Une Tasse de Café :fr:.
- Mise : un multi-outil pour votre poste de Dev & Ops @ Devoxx France's YouTube :fr:.
- Use Task Runners for Common Coding Tasks @ Ham Vocke.
A fast, persistent use_nix/use_flake implementation for direnv.
A faster, persistent implementation of direnv's use_nix and use_flake, to replace the built-in one.
Your project’s nix-env.
lorri is a nix-shell replacement for project development. lorri is based around fast direnv integration for robust CLI and editor integration.
When changes are made that would affect a project's developement shell, lorri builds the new shell in the background, and applies the result on the next shell prompt. The result is that development tools are kept in sync with the current Nix shell configuration (even e.g. as you switch branches) without blocking your use of the terminal.