You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Taylor Bockman 5beec55add Merge branch 'master' of github.com:angrygoats/essentials 9 years ago
..
env/python Add Cython to generic python environment 9 years ago
README.md Create README.md 9 years ago
default.nix Add improvements to nix development environment for python 9 years ago

README.md

Development

This directory contains everything needed to get started developing in my nix build. A key feature is the env directory that contains a number of environments used to set up nix shells for isolated development.

The Nix Shells

Inside env are the nix shells I use to develop. These contain specific packages for that language. Common packages across languages are moved into the default.nix file in the development directory to save typing.

These shells are designed to get you up and running quickly and are not designed to be a perfect fit for any project. For project-based nix shells, you should build them yourself. You're welcome to use the files in env as a base.

Using the Nix Shells

Simply cd in env and then cd into the language folder of your choice. Type nix-shell --pure and it will drop you into a configured nix shell you can then use for development. Each language has its own nuances - for example in python suggests you setup a virtualenv for each project.