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

{ 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.


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