This is primarily useful in Nix expressions that are also intended to be used by nix-shell. It allows saying things like: buildInputs = [ ... ] ++ (if inNixShell then [ emacs ] else [ ]); This should not be used in Nixpkgs (since the question of what constitutes a useful nix-shell environment is very subjective).
Description
Languages
Nix
95.3%
Shell
1.9%
Python
1.6%
C
0.2%
Rust
0.2%
Other
0.4%