No description
Find a file
2021-04-10 10:02:01 +02:00
node remove newlines after headings 2021-04-10 10:02:01 +02:00
python remove newlines after headings 2021-04-10 10:02:01 +02:00
rust remove newlines after headings 2021-04-10 10:02:01 +02:00
README.org update README 2021-03-11 18:25:20 +01:00

nix_environments

This is a set of various environments which can be used with the Nix package manager.

Copy the shell.nix file from the desired folder into your project and run nix-shell. This will drop you into a virtual environment with all requirements fulfilled. Please check below how the virtual environments work and how to add environment specific packages.

If you need more Nix packages in your environent, enhance the list buildInputs in the file shell.nix.

node

This environment does the following:

  1. Create a directory .npm/bin if not existent
  2. Add the .npm/bin directory to the $PATH variable
  3. Upgrade npm to the latest version
  4. If the file global_packages.txt is present, install the packages via npm into the .npm directory
  5. Run npm install if a file package.json is present

python

This environment does the following:

  1. Create a new python virtualenv in the folder .venv if not existent
  2. Source the virtual environment
  3. Upgrade pip to the latest version
  4. If present, install the packages from the file requirements.txt via pip

rust

This environment does the following:

  1. Run cargo build if Cargo.toml is present