- Someone who wants to apply Nix's power for development environments.
- Who's not very comfortable with Flakes (you still need to have a basic understanding)
- Need something minimal that just worksβ’
- Android template using kotlin π±
- Angular development template
π °οΈ - Deno runtime development template using deno2nix π¦
- Rust development template using fenix π¦
- Python development template using poetry2nix π
- Tauri development template π¦¬
- mdbook template for your documentation π
- Presentation development template using reveal.js ποΈ
- Tex development template using tectonic π
- Svelte development template with tailwind.css
- Simple trivial template using flake-utils π
There are multiple ways to use the templates defined in here. To get started fast just use the following command:
# The name corresponds to the different templates provided:
# [deno, rust, python, tauri, jupyter-py, mdbook, slides, tex, trivial]
nix flake init -t github:MordragT/nix-templates#<name>
If you are using these templates more frequently you should probably add them to the nix registry to shorten the command above. This can be achieved by either adding them via the following command:
nix registry add templates github:MordragT/nix-templates
Or if you are using NixOS by declaratively adding the flake to youre system configuration, as shown here
After that you can run the shorter command:
nix flake init -t templates#<name>
... Waiting for questions ... (raise an issue in case of doubts)
Consider starring the repo ββοΈ