diff options
Diffstat (limited to 'lua/prismite/groups/diagnostics.lua')
-rw-r--r-- | lua/prismite/groups/diagnostics.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lua/prismite/groups/diagnostics.lua b/lua/prismite/groups/diagnostics.lua new file mode 100644 index 0000000..11e1de9 --- /dev/null +++ b/lua/prismite/groups/diagnostics.lua @@ -0,0 +1,22 @@ +local colors = require "prismite.palette" +local utils = require "prismite.utils" + +local opacity = 0.1 + +return { + DiagnosticError = { fg = colors.red }, + DiagnosticUnderlineError = { sp = colors.red, undercurl = true }, + DiagnosticVirtualTextError = { bg = utils.overlay_oklch(colors.red, colors.bg, opacity), fg = colors.red }, + DiagnosticWarn = { fg = colors.orange }, + DiagnosticUnderlineWarn = { sp = colors.orange, undercurl = true }, + DiagnosticVirtualTextWarn = { bg = utils.overlay_oklch(colors.orange, colors.bg, opacity), fg = colors.orange }, + DiagnosticInfo = { fg = colors.blue }, + DiagnosticUnderlineInfo = { sp = colors.blue, underline = true }, + DiagnosticVirtualTextInfo = { bg = utils.overlay_oklch(colors.blue, colors.bg, opacity), fg = colors.blue }, + DiagnosticHint = { fg = colors.purple }, + DiagnosticUnderlineHint = { sp = colors.purple, underline = true }, + DiagnosticVirtualTextHint = { bg = utils.overlay_oklch(colors.purple, colors.bg, opacity), fg = colors.purple }, + DiagnosticOk = { fg = colors.green }, + DiagnosticUnderlineOk = { sp = colors.green, underline = true }, + DiagnosticVirtualTextOk = { bg = utils.overlay_oklch(colors.green, colors.bg, opacity), fg = colors.green }, +} |