maxmx03.dracula.nvim/lua/dracula/config.lua
2024-08-23 09:48:47 +02:00

55 lines
1.5 KiB
Lua

---@class dracula.styles
---@field types? vim.api.keyset.highlight
---@field functions? vim.api.keyset.highlight
---@field parameters? vim.api.keyset.highlight
---@field comments? vim.api.keyset.highlight
---@field strings? vim.api.keyset.highlight
---@field keywords? vim.api.keyset.highlight
---@field variables? vim.api.keyset.highlight
---@field constants? vim.api.keyset.highlight
---@class dracula.config
---@field styles dracula.styles
---@field transparent? boolean
---@field on_highlights? fun(colors: dracula.palette, color: dracula.color): dracula.highlights
---@field on_colors? fun(colors: dracula.palette, color: dracula.color): dracula.palette
return {
styles = {
types = {},
functions = {},
parameters = {},
comments = {},
strings = {},
keywords = {},
variables = {},
constants = {},
},
transparent = false,
on_highlights = nil,
on_colors = nil,
plugins = {
['nvim-treesitter'] = true,
['rainbow-delimiters'] = true,
['nvim-lspconfig'] = true,
['nvim-navic'] = true,
['nvim-cmp'] = true,
['indent-blankline.nvim'] = true,
['neo-tree.nvim'] = true,
['nvim-tree.lua'] = true,
['which-key.nvim'] = true,
['dashboard-nvim'] = true,
['gitsigns.nvim'] = true,
['neogit'] = true,
['todo-comments.nvim'] = true,
['lazy.nvim'] = true,
['telescope.nvim'] = true,
['noice.nvim'] = true,
['hop.nvim'] = true,
['mini.statusline'] = true,
['mini.tabline'] = true,
['mini.starter'] = true,
['mini.cursorword'] = true,
['bufferline.nvim'] = true,
},
}