nvim/lua/cosmic/theme/init.lua

32 lines
913 B
Lua

local _, colors = pcall(require, 'cosmic.theme.colors')
if not colors then
return
end
local get_highlight = require('cosmic.theme.utils').get_highlight
local set_highlight = require('cosmic.theme.utils').set_highlight
local statusline_colors = get_highlight('StatusLine')
local error_colors = get_highlight('DiagnosticError')
local warning_colors = get_highlight('DiagnosticWarn')
local hint_colors = get_highlight('DiagnosticHint')
local info_colors = get_highlight('DiagnosticInfo')
set_highlight('DiagnosticErrorInv', {
guibg = error_colors.guifg,
guifg = statusline_colors.guibg,
})
set_highlight('DiagnosticWarnInv', {
guibg = warning_colors.guifg,
guifg = statusline_colors.guibg,
})
set_highlight('DiagnosticHintInv', {
guibg = hint_colors.guifg,
guifg = statusline_colors.guibg,
})
set_highlight('DiagnosticInfoInv', {
guibg = info_colors.guifg,
guifg = statusline_colors.guibg,
})