BeClaude

nix-dev

New
Community RegistryDevelopmentby Markus Jylhänkangas

Nix development intelligence: Nix language, NixOS modules, flakes, devenv, nixpkgs, home-manager, plus nil LSP and mcp-nixos integration

First seen 6/21/2026

Summary

The nix-dev skill provides comprehensive development intelligence for the Nix ecosystem, including Nix language support, NixOS modules, flakes, devenv, nixpkgs, and home-manager.

  • It integrates with the nil LSP server and mcp-nixos MCP server to offer code completion, diagnostics, and system configuration assistance directly in Claude Code.

Overview

A plugin marketplace for Claude Code. Install plugins that add skills, agents, hooks, MCP servers, and LSP servers.

Install

Add this marketplace to Claude Code:

code
/plugin marketplace add Jylhis/claude-marketplace

Then install a plugin:

code
/plugin install example-plugin@jylhis-plugins

Available Plugins

PluginDescription
code-explainerA skill for explaining code in plain English
example-pluginAn example plugin demonstrating skills, agents, and hooks
golang-devGo development intelligence: 36 skills + gopls LSP via nix
sqlite-mcpMCP server providing read/write access to a local SQLite database
test-generatorAn agent that generates unit tests for source files
todo-guardHook that prevents committing files with TODO/FIXME markers
typescript-lspTypeScript/JavaScript language intelligence via LSP

Structure

code
.claude-plugin/
  marketplace.json        # Plugin catalog
plugins/
  code-explainer/         # Skill plugin
  example-plugin/         # Full plugin with skills, agents, hooks
  golang-dev/             # Go skills + gopls LSP
  sqlite-mcp/             # MCP server plugin
  test-generator/         # Agent plugin
  todo-guard/             # Hook plugin
  typescript-lsp/         # LSP server plugin

Each plugin contains .claude-plugin/plugin.json and its component files (skills, agents, hooks, .mcp.json, etc.).

Contributing

See CONTRIBUTING.md.

License

MIT

Install & Usage

1
Add a marketplace
/plugin marketplace add <org/repo>
2
Install the plugin

Add the configuration to /plugin install nix-dev@<marketplace>

3
Manage with /plugin
/plugin

Use Cases

Write and debug Nix expressions for packages, modules, or flakes with real-time LSP feedback.
Generate or modify NixOS system configurations, including services, users, and hardware settings.
Set up development environments using devenv with automatic shell and tooling configuration.
Manage Nix flake inputs, outputs, and dependencies for reproducible builds.
Configure home-manager to manage user-level packages, dotfiles, and services declaratively.
Explore and query nixpkgs for package versions, attributes, and dependencies.

Usage Examples

1

/nix-dev create a flake.nix for a Python project with devShell including python3, pip, and black

2

Add a NixOS module that enables the nginx service with a custom virtual host configuration

3

Use devenv to set up a development shell with nodejs, typescript, and eslint

View source on GitHub
mcplspnixnixosflakesdevenv

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is nix-dev?

The nix-dev skill provides comprehensive development intelligence for the Nix ecosystem, including Nix language support, NixOS modules, flakes, devenv, nixpkgs, and home-manager. It integrates with the nil LSP server and mcp-nixos MCP server to offer code completion, diagnostics, and system configuration assistance directly in Claude Code.

How to install nix-dev?

To install nix-dev: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install nix-dev@<marketplace>. Finally, /plugin in Claude Code.

What is nix-dev best for?

nix-dev is a plugin categorized under Development. It is designed for: mcp, lsp, nix, nixos, flakes, devenv. Created by Markus Jylhänkangas.

What can I use nix-dev for?

nix-dev is useful for: Write and debug Nix expressions for packages, modules, or flakes with real-time LSP feedback.; Generate or modify NixOS system configurations, including services, users, and hardware settings.; Set up development environments using devenv with automatic shell and tooling configuration.; Manage Nix flake inputs, outputs, and dependencies for reproducible builds.; Configure home-manager to manage user-level packages, dotfiles, and services declaratively.; Explore and query nixpkgs for package versions, attributes, and dependencies..