Simple dev shells using nix
.github/workflows | ||
shells | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
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.
Requirements
- Nix
- Direnv + nix-direnv (optional)
Available shells
Go
What's included?
go
gopls
Activate with Nix
$ nix develop github:adtya/devshell#go
Activate with Direnv
use flake github:adtya/devshell#go
Python
What's included?
Activate with Nix
$ nix develop github:adtya/devshell#python
Activate with Direnv
use flake github:adtya/devshell#python
layout pipenv # adding this will also activate pipenv shell
Haskell
What's included?
Activate with Nix
$ nix develop github:adtya/devshell#haskell
Activate with Direnv
use flake github:adtya/devshell#haskell
Rust
What's included?
- rustc
- rustfmt
- rust-analyzer
- cargo
Activate with Nix
$ nix develop github:adtya/devshell#rust
Activate with Direnv
use flake github:adtya/devshell#rust
Node
What's included?
Activatge with Nix
$ nix develop github:adtya/devshell#node
Activate with Direnv
use flake github:adtya/devshell#node