devshell/docs/index.md

16 lines
796 B
Markdown
Raw Normal View History

2025-09-15 16:02:36 +02:00
# Rensa DevShell
Minimal devshell implementation using Modules.
Inspired by [numtide/devshell](https://github.com/numtide/devshell).
It features the absolute basics, like env variables (dynamic values/eval supported),
programs and shell hooks ([`enterShellCommands`](./options.md#entershellcommands)).
Additional functionality can be added with modules, like [Rensa DevTools](https://devtools.rensa.projects.tf).
## Features
- **fast**: due to the NixOS module system it's a bit slower than `pkgs.mkShell`, but only about 10% (still in the tens of milliseconds range)
- **minimal**: only contains the bare minimum, the rest should be added with imported modules
- **straight forward**: no toml (like numtide/devshell), no abstractions over Nix (like devenv), just a straight forward Nix lib