* add flake.nix * update .gitignore * add .envrc to allow direnv autoloading * describe how to use this in the README.md