Development
Pre-requisites
- Nix (the package manager) with flakes enabled
- Optional:
Setup
-
Optional: use cachix to avoid building some tools
shell-session cachix use pre-commit-hooks
-
Start a nix shell (this will take some time)
shell-session nix develop
-
Optional: install and set up lorri and use
lorri shell
instead ofnix develop
-
Optional: install direnv, integrate it with your shell and then run
shell-session ln -s .envrc.sample .envrc
Now
nix develop
orlorri shell
will be run for you automatically when youcd
into this directory.