Create a Nix flake and setup Direnv

This commit is contained in:
Nettika 2026-01-28 21:45:39 -08:00
parent 70af2d9ae8
commit 89bd003480
Signed by: nettika
SSH key fingerprint: SHA256:f+PJrfIq49zrQ6dQrHj18b+PJKmAldeAMiGdj8IzXCA
7 changed files with 231 additions and 132 deletions

View file

@ -2,12 +2,16 @@
A step-by-step checklist for porting MatterControl's design features to a Vue + TypeScript + three.js web application.
If a given step is more complex than anticipated, consider breaking it down into additional steps and adding those checklist items below. If a given step is no longer appropriate or you discern it needs adjusted or re-scoping, raise it in discussion.
When a given step is completed, check it off.
---
## Phase 1: Project Foundation
### Development Environment
- [ ] Create `flake.nix` with Node.js and pnpm
- [x] Create `flake.nix` with Node.js and pnpm
- [ ] Add Rust toolchain to `flake.nix` (for later WASM work)
- [ ] Add `flake.lock` and verify `nix develop` works
- [ ] Create `justfile` with `dev`, `build`, `test`, `lint` recipes