Devenv 2.0: A Fresh Interface to Nix
5 hours ago
- #DevOps
- #Nix
- #Developer Tools
- devenv 2.0 introduces a polished Nix developer experience with interactive features.
- Terminal UI provides structured progress and error details during Nix operations.
- Native shell reloading allows background rebuilds without freezing the terminal.
- Built-in Rust process manager replaces process-compose with declarative process management.
- Performance improvements via C FFI backend and incremental evaluation caching.
- Polyrepo support enables referencing outputs from other devenv projects.
- Out-of-tree devenvs allow configurations to serve multiple repositories.
- Automatic port allocation and SecretSpec for secure secrets management.
- MCP server for package and option search, and language server support.
- Breaking changes include JSON output for devenv build and deprecation of devenv 0.x.