mirror of
https://gitlab.com/rensa-nix/devshell.git
synced 2025-12-10 13:20:07 +01:00
Minimal devshell implementation using Modules. https://devshell.rensa.projects.tf
| benchmark | ||
| docs | ||
| lib | ||
| nix/repo | ||
| tests | ||
| .envrc | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE.md | ||
| README.md | ||
Rensa DevShell
Minimal devshell implementation using Modules. Inspired by numtide/devshell.
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
Usage
Simple example:
let
# make sure to add
# inputs.devshell.url = "gitlab:rensa-nix/devshell?dir=lib";
# to your inputs
devshell = inputs.devshell.lib { inherit pkgs; };
in
devshell.mkShell {}
Docs
See docs