Skip to content

Commit da58752

Browse files
authored
feat: adapt highlights to current colorscheme (#443)
Fixes #3, fixes #46. Define dap colorscheme in terms of vim-defined group names so the colors will work with any colorscheme. This changes the default colors and they'll be different for every colorscheme, but we'll never put light text on light backgrounds since we're using colors defined by the colorscheme. ColorSchemes can define their own DapUIType and other highlights which will override ours (if they don't use default): hi DapUIModifiedValue guifg=#00F1F5 gui=bold
1 parent 3c744a8 commit da58752

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

lua/dapui/config/highlights.lua

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -14,39 +14,39 @@ local control_hl_groups = {
1414

1515
function M.setup()
1616
vim.cmd([[
17-
hi default link DapUINormal Normal
18-
hi default link DapUIVariable Normal
19-
hi default DapUIScope guifg=#00F1F5
20-
hi default DapUIType guifg=#D484FF
21-
hi default link DapUIValue Normal
22-
hi default DapUIModifiedValue guifg=#00F1F5 gui=bold
23-
hi default DapUIDecoration guifg=#00F1F5
24-
hi default DapUIThread guifg=#A9FF68
25-
hi default DapUIStoppedThread guifg=#00f1f5
26-
hi default link DapUIFrameName Normal
27-
hi default DapUISource guifg=#D484FF
28-
hi default DapUILineNumber guifg=#00f1f5
29-
hi default link DapUIFloatNormal NormalFloat
30-
hi default DapUIFloatBorder guifg=#00F1F5
31-
hi default DapUIWatchesEmpty guifg=#F70067
32-
hi default DapUIWatchesValue guifg=#A9FF68
33-
hi default DapUIWatchesError guifg=#F70067
34-
hi default DapUIBreakpointsPath guifg=#00F1F5
35-
hi default DapUIBreakpointsInfo guifg=#A9FF68
36-
hi default DapUIBreakpointsCurrentLine guifg=#A9FF68 gui=bold
37-
hi default link DapUIBreakpointsLine DapUILineNumber
38-
hi default DapUIBreakpointsDisabledLine guifg=#424242
39-
hi default link DapUICurrentFrameName DapUIBreakpointsCurrentLine
40-
hi default DapUIStepOver guifg=#00f1f5
41-
hi default DapUIStepInto guifg=#00f1f5
42-
hi default DapUIStepBack guifg=#00f1f5
43-
hi default DapUIStepOut guifg=#00f1f5
44-
hi default DapUIStop guifg=#F70067
45-
hi default DapUIPlayPause guifg=#A9FF68
46-
hi default DapUIRestart guifg=#A9FF68
47-
hi default DapUIUnavailable guifg=#424242
48-
hi default DapUIWinSelect ctermfg=Cyan guifg=#00f1f5 gui=bold
49-
hi default link DapUIEndofBuffer EndofBuffer
17+
hi default link DapUINormal Normal
18+
hi default link DapUIVariable Normal
19+
hi default link DapUIScope Identifier
20+
hi default link DapUIType Type
21+
hi default link DapUIValue Normal
22+
hi default link DapUIModifiedValue Function
23+
hi default link DapUIDecoration Identifier
24+
hi default link DapUIThread Identifier
25+
hi default link DapUIStoppedThread Function
26+
hi default link DapUIFrameName Normal
27+
hi default link DapUISource Define
28+
hi default link DapUILineNumber LineNr
29+
hi default link DapUIFloatNormal NormalFloat
30+
hi default link DapUIFloatBorder Identifier
31+
hi default link DapUIWatchesEmpty PreProc
32+
hi default link DapUIWatchesValue Statement
33+
hi default link DapUIWatchesError PreProc
34+
hi default link DapUIBreakpointsPath Identifier
35+
hi default link DapUIBreakpointsInfo Statement
36+
hi default link DapUIBreakpointsCurrentLine CursorLineNr
37+
hi default link DapUIBreakpointsLine DapUILineNumber
38+
hi default link DapUIBreakpointsDisabledLine Comment
39+
hi default link DapUICurrentFrameName DapUIBreakpointsCurrentLine
40+
hi default link DapUIStepOver Label
41+
hi default link DapUIStepInto Label
42+
hi default link DapUIStepBack Label
43+
hi default link DapUIStepOut Label
44+
hi default link DapUIStop PreProc
45+
hi default link DapUIPlayPause Repeat
46+
hi default link DapUIRestart Repeat
47+
hi default link DapUIUnavailable Comment
48+
hi default link DapUIWinSelect Special
49+
hi default link DapUIEndofBuffer EndofBuffer
5050
]])
5151

5252
---gets the argument highlight group information, using the newer `nvim_get_hl` if available

0 commit comments

Comments
 (0)