32 lines
913 B
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,
|
|
})
|