Pre-requisites: nix, optionally direnv.
nix-shell
# or with direnv
direnv allow
nix-build container.nix
docker load --input result
git init # Or however you initialize your new project.
git pull https://github.com/enumatech/nix-skeleton $PROJECT_TYPE
Note: please put project types on a specific branch, such as python-poetry
or node-pnpm
and then add a link to the list below.
- python: Python package
- python-src:
Python package with package in
./src
subdirectory - python-flit:
Python package without
setup.py
that usesflit
for packaging. - python-poetry:
Python package without
setup.py
that usespoetry
for packaging and the development environment.