aboutsummaryrefslogtreecommitdiff
path: root/lua/prismite/groups/diagnostics.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/prismite/groups/diagnostics.lua')
-rw-r--r--lua/prismite/groups/diagnostics.lua22
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 },
+}