Skip to content

Languages

What if you could have the tooling for any programming language by flipping a toggle?

devenv.nix
{ pkgs, ... }:

{
  languages.python.enable = true;
  languages.typescript.enable = true;
}

devenv will provide executables for both languages:

$ devenv shell
Building shell ...
Entering shell ...

Python 3.10.8
tsc --version
Version 4.8.4
(devenv) $ 

See the supported-languages example for a list of currently supported languages.

Note

Currently the latest versions of the tooling is provided, but in the future package sets and pinning will be supported and documented.