docs: write docs

This commit is contained in:
technofab 2025-09-15 16:02:36 +02:00
parent 1ecf4d461d
commit 312b725620
Signed by: technofab
SSH key fingerprint: SHA256:bV4h88OqS/AxjbPn66uUdvK9JsgIW4tv3vwJQ8tpMqQ
5 changed files with 112 additions and 1 deletions

View file

@ -1 +1,15 @@
# Hello world!
# 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