mirror of
https://github.com/bleur-org/templates.git
synced 2026-02-16 01:29:47 +00:00
📑 | Templates for various development projects [maintainer=@orzklv]
- Nix 34%
- Rust 27.5%
- C++ 10.1%
- CMake 9.2%
- Python 3.3%
- Other 15.8%
|
Some checks are pending
Test CI / test-flake (push) Waiting to run
feat: add flutter, ts-vue + nix setup |
||
|---|---|---|
| .github | ||
| c-gtk | ||
| flutter | ||
| python | ||
| rust | ||
| rust-actix | ||
| rust-actix-docker | ||
| rust-book | ||
| rust-nightly | ||
| rust-relm4 | ||
| rust-relm4-minimal | ||
| rust-shared | ||
| rust-telegram | ||
| trivial | ||
| ts-react | ||
| ts-vue | ||
| .editorconfig | ||
| .envrc | ||
| .gitignore | ||
| bleur.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| shell.nix | ||
| templates.nix | ||
Various project templates for faster bootstrapping with Nix.
About
This is Bleur stack, a collection of Nix bootstrapped templates which can be used to bootstrap your own project for certain stack. The templates have everything set up ready for you, so you can focus on developing the application instead of playing around configuring everything to get it working.
Every repository has its own detailed readme.md for more information to get started once you're done with bootstrapping.
Projects
Basic
- Basic flake for general usage (default)
Rust based
- Rust (via #rust)
- Rust Nightly (via #rust-nightly)
- Rust C static/shared library (via #rust-shared)
- Rust Telegram Bot (via #rust-telegram)
- Rust Actix (via #rust-actix)
- Rust Actix with Docker (via #rust-actix-docker)
- Rust GTK (via #rust-gtk)
- Rust Book (via #rust-book)
C based
- C/GTK4 made with cmake (via #c-gtk)
TypeScript based
- TypeScript React with VIte (via #ts-react)
Bootstrapping
In order to bootstrap your own project using our templates, you need to cd somewhere and in terminal:
# Replace `example` with any supported template above in projects section
nix flake init --template github:bleur-org/templates#example
the command above will bootstrap project in current directory, or you can indicate location where it should be boostrapped:
# instead of examples, any chosen project via #...
nix flake new --template github:bleur-org/templates#example ./my-cool-project
Thanks
- Official Nix Templates - For showing how to create personal template collections.
- Personal Hatsune Miku Playlist - For cheering me up while I was writing all these.
License
This project is licensed under the MIT License - see the LICENSE file for details.