Building contributor-friendly repositories with Devenv
summary
Workshop shows how Devenv plus Nix creates reproducible dev shells: init makes three config files and an env shell, adding one line language = "python" yields Python 3.13 with sensible defaults, adding packages pulls from Nixpkgs, and installing a service like LND auto-starts its BitcoinD dependency so both run under Devenv (not systemd). Devenv exposes env vars, entry scripts, and service control via commands such as devenv processes list, but Bitcoin version pinning for modules is not yet implemented.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:12Nix difficulty for devs
- 6:01First devenv demo
- 12:43Environment variables in devenv
- 15:55Python setup in devenv
- 20:21Running services in devenv
- 26:14Extending devenv with modules
- 28:38Q&A
related talks
15mBuilding Developer-Friendly Spaces: Nix in a Nutshell
30mReproducible work environments for data scientists using Nix
27mStreamline Your Development Workflow
43mPythonistas! Here’s the Perfect Development Environment! 2025 Edition (NixOS)
30mLower Your Barrier to Entry with Nix
18mLeveraging Standardized Dev Environments for Peak Developer Velocity
23mA Deep Dive into Development Environment Configuration Standards
25mA Deep Dive into Development Environment Configuration Standards
