Simple dev shells using nix
flake.lock | ||
flake.nix | ||
go.nix | ||
haskell.nix | ||
python.nix | ||
README.md |
Dev Shells with Nix
This repo contains a bunch of handy dev shells that can used on any system that has the nix package manager installed.
Available shells
Go
- makes
go
andgopls
available - can be activated with
nix develop github:adtya/devshell#go
- can also be activated with direnv by adding
use flake github:adtya/devshell#go
to.envrc
Python
- makes
python3
,pipenv
,pyright
andblack
available in path - can be activated with
nix develop github:adtya/devshell#python
- can also be activated with direnv by adding
use flake github:adtya/devshell#python
to.envrc
- additionally, adding
layout pipenv
to.envrc
will also activate the pipenv shell based on Pipfile and Pipfile.lock
Haskell
- makes
ghc
,haskell-language-server
,cabal
andstack
available in path - can be activated with
nix develop github:adtya/devshell#haskell
- can also be activated with direnv by adding
use flake github:adtya/devshell#haskell
to.envrc