cachix/devenv/devenv-setup
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"},{"type":"config","description":"Configuration overrides"}]
Checking that the SKILL.md file is still in the repository.
Set up and configure devenv developer environments. Use when the user wants to create a devenv.nix, add languages, services, packages, or configure a reproducible development environment.
Install
npx vskill@latest install cachix/devenv/devenv-setupSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
devenv Setup
When to use
Use this skill when:
- Creating a new
devenv.nixconfiguration - Adding programming languages, services, or packages
- Configuring processes, tasks, or git hooks
- Setting up a reproducible developer environment
Quick start
Initialize a new project:
This creates devenv.nix and devenv.yaml in the current directory. For installation instructions, see https://devenv.sh/getting-started/.
Configuration
devenv.nix
The main configuration file. Example:
devenv.yaml
Defines inputs and imports:
Key features
- Languages:
languages.<name>.enable = true;— supports 50+ languages - Services:
services.<name>.enable = true;— supports 100+ services (postgres, redis, etc.) - Packages:
packages = [ pkgs.<name> ];— any package from nixpkgs - Processes:
processes.<name>.exec = "command";— managed background processes - Scripts:
scripts.<name>.exec = "command";— custom shell scripts - Tasks:
tasks.<name>.exec = "command";— DAG-based task execution - Git hooks:
git-hooks.hooks.<name>.enable = true;— pre-commit hooks - Containers:
containers."<name>" = { ... };— OCI containers
Ad-hoc environments
Run commands in a temporary environment without creating files:
Commands
devenv shell— enter the development shelldevenv up— start all processesdevenv test— run testsdevenv build— build outputsdevenv search <query>— search for packagesdevenv update— update all inputsdevenv update <name>— update a specific input
MCP server
devenv provides an MCP server with search_packages and search_options tools. Use it for looking up available packages and configuration options.
To wire it up automatically in a project, add to devenv.nix:
A hosted instance is also available at https://mcp.devenv.sh.
Reference
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/public/.well-known/agent-skills/devenv-setup/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Extension points
hookPre/post lifecycle hooksconfigConfiguration overrides
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/cachix/devenv/devenv-setup)