Create a reproducible development environment using Nix flakes and an optional Dockerfile.
Implementation Tasks
Create flake.nix with Go toolchain and dependencies
Add flake.lock for reproducibility
Create Dockerfile.dev for Docker-based development
Document setup steps in README
Verify environment works on NixOS, macOS, and Ubuntu
Acceptance Criteria
nix develop drops into a shell with all required tools
Docker dev environment builds and runs successfully
Both environments can build and test the project
Setup documented in README for new contributors
## Summary
Create a reproducible development environment using Nix flakes and an optional Dockerfile.
## Implementation Tasks
- [x] Create flake.nix with Go toolchain and dependencies
- [x] Add flake.lock for reproducibility
- [x] Create Dockerfile.dev for Docker-based development
- [x] Document setup steps in README
- [ ] Verify environment works on NixOS, macOS, and Ubuntu
## Acceptance Criteria
- [x] nix develop drops into a shell with all required tools
- [ ] Docker dev environment builds and runs successfully
- [ ] Both environments can build and test the project
- [x] Setup documented in README for new contributors
libretech
changed title from Create reproducible development environment (Nix flake) to Create reproducible development environment (Nix flake + optional Dockerfile)2026-03-02 15:45:45 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Create a reproducible development environment using Nix flakes and an optional Dockerfile.
Implementation Tasks
Acceptance Criteria
Create development environmentto Create reproducible development environment (Nix flake)libretech referenced this issue2026-03-01 00:13:51 +01:00
Create reproducible development environment (Nix flake)to Create reproducible development environment (Nix flake + optional Dockerfile)