summaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config/nvim/lua/plugins/gruvbox.lua
blob: 1a84ceaf6e94efd9dcf96e5cf71dad6791eab504 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
local M = {
	"ellisonleao/gruvbox.nvim",
	priority = 1000,
	opts = {
		contrast = "hard",
		transparent_mode = true,
		overrides = {
			CursorLineNr = { bg = "" },
			DiffDelete = { reverse = false },
			DiffAdd = { reverse = false },
			DiffChange = { reverse = false },
			DiffText = { reverse = false },
			IndentContext1 = { link = "GruvboxRed" },
			IndentContext2 = { link = "GruvboxOrange" },
			IndentContext3 = { link = "GruvboxYellow" },
			IndentContext4 = { link = "GruvboxGreen" },
			IndentContext5 = { link = "GruvboxAqua" },
			IndentContext6 = { link = "GruvboxBlue" },
			IndentContext7 = { link = "GruvboxViolet" },

			-- See: https://github.com/ellisonleao/gruvbox.nvim/pull/255
			["@lsp.type.class"] = { link = "@type" },
			["@lsp.type.decorator"] = { link = "@macro" },
			["@lsp.type.interface"] = { link = "@constructor" },
			["@lsp.type.struct"] = { link = "@type" },
		},
	},
}

return M