${REPO_NAME_KEBAB}
A Rust library template powered by a reproducible Nix development environment.
Features
- Reproducible Builds: Powered by a 
devenvNix environment to ensure everyone uses the exact same tools and dependencies. - Ready to Use: Just clone and run 
devenv up. - Sensible Defaults: Comes with basic example code, tests, and a pre-configured 
.gitignore. - Gitea/GitHub Ready: Includes placeholders for repository-specific values.
 
Requirements
Usage
- 
Clone the repository:
git clone <your-repo-url> cd ${REPO_NAME_KEBAB} - 
Activate the development environment:
If you have
direnvinstalled and enabled, the environment will be activated automatically when you enter the directory. Just run:direnv allowAlternatively, you can start the environment manually:
devenv upThis command will download all dependencies and start any defined services. To just enter a shell with the tools available, run
devenv shell. - 
Build and Test: This template uses
justas a command runner. The following commands are available:just build: Build the project.just test: Run tests.just lint: Check for formatting and style issues.just deny: Runcargo-denyto check for vulnerabilities.
You can also use standard Cargo commands directly:
cargo build cargo test cargo clippy cargo check 
License
This project is licensed under the GPL-3.0-or-later. See the LICENSE file for details.
Description
				
					Languages
				
				
								
								
									Nix
								
								45%
							
						
							
								
								
									Rust
								
								31.3%
							
						
							
								
								
									Just
								
								23.7%