Neodarcula

October 11, 2025 ยท View on GitHub

A discrete color theme based on Intellij's default dark theme, with support for transparency, window dimming, LSP, treesitter, telescope and other plugins like flash.nvim and eyeliner.nvim.

Examples

Jai

Jai Image

Go

Golang Image

Java

Java Image

C++

C++ Image

Rust

Rust Image

Odin

Odin Image

Zig

Zig Image

C3 (tree-sitter only, no LSP)

C3 Image

๐Ÿ“ฆ Installation

neovim >= 0.12

vim.pack.add({
	{ src = "https://github.com/pmouraguedes/neodarcula.nvim" },
})

require("neodarcula").setup({
	transparent = false,
	dim = true,
})
vim.cmd([[colorscheme neodarcula]])

lazy.nvim

    {
        "pmouraguedes/neodarcula.nvim",
        lazy = false,
        priority = 1000,
    },

Complete LazyVim example

return {
    {
        "pmouraguedes/neodarcula.nvim",
        lazy = false,
        priority = 1000,
        opts = {
            transparent = true, -- Enable transparent background
            dim = true,         -- Dim inactive windows with a black background
        },
    },
    {
        "LazyVim/LazyVim",
        opts = {
            colorscheme = "neodarcula",
        },
    },
}

Configuration

Default Options

{
    -- removes the background color, making it transparent.
    transparent = false,
    -- sets the background of inactive windows to black
    dim = false,            
}

Requirements

This color scheme uses LSP Semantic tokens and Treesitter information, so it works better when these are enabled.

Alternatives