diff --git a/dot_config/nvim/lua/configs/colors.lua b/dot_config/nvim/lua/configs/colors.lua index 25d95ba..4bb662a 100644 --- a/dot_config/nvim/lua/configs/colors.lua +++ b/dot_config/nvim/lua/configs/colors.lua @@ -131,7 +131,7 @@ end ---@param bg ?color ---@param styles style[] function M:hl(group, fg, bg, styles, opts) - local o = opts or {}; + local o = opts or { force = true } if fg ~= nil then diff --git a/dot_config/nvim/lua/configs/packages/colors.lua b/dot_config/nvim/lua/configs/packages/colors.lua index c557233..5b0add5 100644 --- a/dot_config/nvim/lua/configs/packages/colors.lua +++ b/dot_config/nvim/lua/configs/packages/colors.lua @@ -1,6 +1,5 @@ local M = { 'gruvbox-community/gruvbox', - commit = 'f150aa7', lazy = false, priority = 999, } @@ -183,8 +182,31 @@ function M.config() gr:hl('Strikethrough', nil, nil, { 'strikethrough' }, {}) gr:hl('Underlined', nil, nil, { 'underline' }, {}) - gr:hl('@text.uri', 'bright_blue', nil, {'underline'}, {}) - gr:hl('@text.emphasis', nil, nil, {'italic'}, {}) + gr:hl('@text.uri', 'bright_blue', nil, { 'underline' }, {}) + gr:hl('@text.emphasis', nil, nil, { 'italic' }, {}) + + link('DiagnosticError', 'GruvboxRed') + link('DiagnosticWarn', 'GruvboxYellow') + link('DiagnosticInfo', 'GruvboxBlue') + link('DiagnosticHint', 'GruvboxAqua') + link('DiagnosticOk', 'GruvboxGreen') + link('RedrawDebugClear', 'GruvboxAqua') + link('RedrawDebugComposed', 'GruvboxGreen') + link('RedrawDebugRecompose', 'GruvboxRed') + link('DiagnosticFloatingError', 'DiagnosticError') + link('DiagnosticFloatingWarn', 'DiagnosticWarn') + link('DiagnosticFloatingInfo', 'DiagnosticInfo') + link('DiagnosticFloatingHint', 'DiagnosticHint') + link('DiagnosticFloatingOk', 'DiagnosticOk') + link('DiagnosticUnderlineOk', 'GruvboxAquaUnderline') + link('DiagnosticUnderlineError', 'GruvboxRedUnderline') + link('DiagnosticUnderlineWarn', 'GruvboxYellowUnderline') + link('DiagnosticUnderlineInfo', 'GruvboxBlueUnderline') + link('DiagnosticUnderlineHint', 'GruvboxAquaUnderline') + + gr:hl('DiagnosticDeprecated', nil, nil, { 'strikethrough' }, { sp = 'red' }) + + gr:hl('NormalFloat', 'light0_hard', 'dark1', {}, nil) -- gr:hl('GitSignsAddLine', nil, 'faded_green', {}) -- vim.fn.sign_define('GitSignsAdd', { text = '│', texthl = 'GitSignsAdd', linehl = 'GitSignsAddLine', culhl='CursorLine' })