mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-26 08:53:21 +00:00
1.2 KiB
1.2 KiB
Development Shell helpers
The nix-shell
command has popularized the concept of transient shell environments for development or testing purposes.
However, nix-shell
is not the only way to create such environments, and even nix-shell
itself can indirectly benefit from this library.
This library provides a set of functions that help create such environments.
devShellTools.valueToString
Converts Nix values to strings in the way the derivation
built-in function does.
:::{.example}
valueToString
usage examples
devShellTools.valueToString (builtins.toFile "foo" "bar")
=> "/nix/store/...-foo"
devShellTools.valueToString false
=> ""