Nix development environments
Reproducible development environments with all tools managed by Nix flakes. No manual installation needed.
Nix development environments
Reproducible development environments with all tools managed by Nix flakes. No manual installation needed.
Bun workspaces
Fast monorepo package management with Bun workspaces. Shared dependencies and efficient builds.
Automated versioning
Semantic-release automation with conventional commits. Automated changelog generation and GitHub releases.
Comprehensive testing
Vitest for unit tests, Playwright for E2E. Type-safe testing patterns throughout.
CI/CD ready
GitHub Actions workflows for testing and deployment. Cloudflare Workers deployment included.
Secrets management
SOPS with age encryption for secure secrets. Git-committed encrypted secrets with key rotation support.
# Clone and setupgit clone https://github.com/cameronraysmith/nix-config.gitcd nix-confignix developbun install
# Start developmentjust docs-devSee Getting started guide for complete setup instructions.
This site documents the nix-config repository:
Documentation is deployed to infra.cameronraysmith.net via Cloudflare Pages.
Set up CI/CD
Configure GitHub Actions for automated testing and deployment. CI/CD setup guide →
Configure secrets
Set up SOPS for encrypted secrets management. Secrets management guide →
Add tests
Learn the testing stack and patterns. Testing guide →
Understand architecture
Read about key design decisions and rationale. Architecture decisions →