67 lines
2.5 KiB
Lua
67 lines
2.5 KiB
Lua
return {
|
|
'AstroNvim/astrotheme',
|
|
lazy = false,
|
|
priority = 1000,
|
|
config = function()
|
|
local C = require('astrotheme.palettes.astrodark')
|
|
require('astrotheme').setup({
|
|
palette = 'astrodark', -- String of the default palette to use when calling `:colorscheme astrotheme`
|
|
|
|
termguicolors = true, -- Bool value, toggles if termguicolors are set by AstroTheme.
|
|
|
|
terminal_color = true, -- Bool value, toggles if terminal_colors are set by AstroTheme.
|
|
|
|
plugin_default = 'auto', -- Sets how all plugins will be loaded
|
|
-- "auto": Uses lazy / packer enabled plugins to load highlights.
|
|
-- true: Enables all plugins highlights.
|
|
-- false: Disables all plugins.
|
|
|
|
plugins = { -- Allows for individual plugin overides using plugin name and value from above.
|
|
-- ['lualine'] = true,
|
|
},
|
|
|
|
palettes = {
|
|
global = {
|
|
},
|
|
astrodark = {
|
|
},
|
|
},
|
|
highlights = {
|
|
global = {
|
|
modify_hl_groups = function(hl, c)
|
|
end,
|
|
},
|
|
astrodark = {
|
|
modify_hl_groups = function(hl, c) -- modify_hl_groups function allows you to modify hl groups,
|
|
hl.Type = { fg = c.Yellow }
|
|
hl.Comment = { italic = true }
|
|
end,
|
|
['@lsp.mod.readonly'] = { bold = true },
|
|
['@lsp.type.namespace.cpp'] = { fg = C.rb },
|
|
['@lsp.type.variable'] = { fg = C.light_purple },
|
|
-- ['@lsp.type.variable'] = { link = '@variable' },
|
|
['@variable'] = { fg = C.light_purple, link = '' },
|
|
-- ['Function'] = { fg = C.light_cyan },
|
|
['@lsp.type.enumMember'] = { fg = C.cyan },
|
|
['Comment'] = { italic = true },
|
|
['Type'] = { fg = C.dark_orange },
|
|
['Structure'] = { link = 'Type' },
|
|
['Constant'] = { fg = 'NONE' },
|
|
['@parameter'] = { fg = C.toml },
|
|
['NormalFloat'] = { bg = C.surface0 },
|
|
['TelescopeBorder'] = { bg = C.surface0 },
|
|
['TelescopeNormal'] = { bg = C.surface0 },
|
|
['TelescopePreviewBorder'] = { link = 'TelescopeBorder' },
|
|
['TelescopeResultsBorder'] = { link = 'TelescopeResultsNormal' },
|
|
['TelescopePreviewNormal'] = { bg = C.surface0 },
|
|
['TelescopeTitle'] = { bg = C.surface0 },
|
|
['TelescopePromptNormal'] = { bg = C.surface0 },
|
|
['TelescopePromptBorder'] = { link = 'TelescopeBorder' },
|
|
}
|
|
}
|
|
})
|
|
vim.cmd('colorscheme astrodark')
|
|
end,
|
|
enabled = true
|
|
}
|