← Back to all plugins

Professional Nix support for IntelliJ IDEA

Edit Nix, NixOS modules, flakes, and devShell-powered projects with native language support, LSP integration, formatting, linting, package search, and run configurations.

Get from Marketplace

Compatible with IntelliJ IDEA, WebStorm, PyCharm, and all JetBrains IDEs

Nix Pro
Nix Pro icon
Nix Pro Native Nix editing

Adds a native .nix file type with lexer, parser, syntax highlighting, commenter, brace matching, quote handling, folding, and color settings.

Native Nix tooling for JetBrains IDEs

Native Nix editing

Adds a native .nix file type with lexer, parser, syntax highlighting, commenter, brace matching, quote handling, folding, and color settings.

nixd and nil integration

Connects JetBrains IDEs to nixd or nil through LSP4IJ, with project-level settings for server paths and nixd workspace expressions.

Completions and structure view

Provides native keyword and builtin completions plus a PSI-backed structure view for attributes, inherit groups, lambdas, and let expressions.

Formatting and linting

Supports external formatting with nixfmt or alejandra and editor diagnostics from statix and deadnix.

Nix package search

Searches search.nixos.org from the IDE, then installs packages, copies install commands, opens results, or inserts pkgs attributes.

Run configurations

Adds run configuration types for Nix build, flake check, and nix develop workflows.

For flakes, modules, and devShells

Flake lock support

Recognizes flake.lock as a dedicated Nix flake lock file type backed by JSON language support.

Language injection

Injects language support into embedded code where Nix expressions carry shell, JSON, or other structured snippets.

Refactoring support

Includes references, go to declaration, and rename processing for Nix PSI elements.

devShell visibility

Captures active devShell environments and exposes them through IDE actions for inspection.

Installation

1

Install the plugin

Open Settings → Plugins → Marketplace, search for "Nix Pro", and click Install.

2

Install a language server

Install nixd or nil in your normal environment, then select it under Settings → Languages & Frameworks → Nix.

3

Open a Nix project

Open a flake, NixOS module, Home Manager project, or any workspace with .nix files to start using completions and diagnostics.

Simple pricing

Professional Nix support for daily development

Professional

Free trial included · Individual use

Monthly subscription
$3 /month

Get access to Nix Pro on flexible monthly billing.

  • Native .nix support
  • nixd and nil integration
  • Package search

Make Nix feel native in JetBrains IDEs

Install Nix Pro for native Nix editing, LSP-backed intelligence, package search, formatting, linting, and flake workflows.

Get from Marketplace

Compatible with IntelliJ IDEA, WebStorm, PyCharm, and all JetBrains IDEs