summaryrefslogtreecommitdiff
path: root/lua/no-clown-fiesta/lsp.lua
diff options
context:
space:
mode:
authoraktersnurra <gustaf.rydholm@gmail.com>2022-07-29 17:51:29 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2022-07-29 17:54:41 +0200
commit4e2317da2b50a30fb64024d7d59f94881e27a609 (patch)
tree5731a5f2c934fe2da5b79aef24f708590af67ae0 /lua/no-clown-fiesta/lsp.lua
parentda502c2571b710791b29c82a77cbe577791b14df (diff)
Update configuration api (#5)
* Refactor * Fix opts * Fix plugin typos * Update readme BREAKING CHANGE: Configuration api updated.
Diffstat (limited to 'lua/no-clown-fiesta/lsp.lua')
-rw-r--r--lua/no-clown-fiesta/lsp.lua46
1 files changed, 46 insertions, 0 deletions
diff --git a/lua/no-clown-fiesta/lsp.lua b/lua/no-clown-fiesta/lsp.lua
new file mode 100644
index 0000000..ba3f5e5
--- /dev/null
+++ b/lua/no-clown-fiesta/lsp.lua
@@ -0,0 +1,46 @@
+local M = {}
+
+function M.highlight(palette)
+ return {
+ LspDiagnosticsDefaultError = { fg = palette.error_red },
+ LspDiagnosticsDefaultWarning = { fg = palette.warning_orange },
+ LspDiagnosticsDefaultInformation = { fg = palette.info_yellow },
+ LspDiagnosticsDefaultInfo = { fg = palette.info_yellow },
+ LspDiagnosticsDefaultHint = { fg = palette.hint_blue },
+ LspDiagnosticsVirtualTextError = { fg = palette.error_red },
+ LspDiagnosticsVirtualTextWarning = { fg = palette.warning_orange },
+ LspDiagnosticsVirtualTextInformation = { fg = palette.info_yellow },
+ LspDiagnosticsVirtualTextInfo = { fg = palette.info_yellow },
+ LspDiagnosticsVirtualTextHint = { fg = palette.hint_blue },
+ LspDiagnosticsFloatingError = { fg = palette.error_red },
+ LspDiagnosticsFloatingWarning = { fg = palette.warning_orange },
+ LspDiagnosticsFloatingInformation = { fg = palette.info_yellow },
+ LspDiagnosticsFloatingInfo = { fg = palette.info_yellow },
+ LspDiagnosticsFloatingHint = { fg = palette.hint_blue },
+ DiagnosticSignError = { fg = palette.error_red },
+ DiagnosticSignWarning = { fg = palette.warning_orange },
+ DiagnosticSignInformation = { fg = palette.info_yellow },
+ DiagnosticSignInfo = { fg = palette.info_yellow },
+ DiagnosticSignHint = { fg = palette.hint_blue },
+ LspDiagnosticsSignError = { fg = palette.error_red },
+ LspDiagnosticsSignWarning = { fg = palette.warning_orange },
+ LspDiagnosticsSignInformation = { fg = palette.info_yellow },
+ LspDiagnosticsSignInfo = { fg = palette.info_yellow },
+ LspDiagnosticsSignHint = { fg = palette.hint_blue },
+ LspDiagnosticsError = { fg = palette.error_red },
+ LspDiagnosticsWarning = { fg = palette.warning_orange },
+ LspDiagnosticsInformation = { fg = palette.info_yellow },
+ LspDiagnosticsInfo = { fg = palette.info_yellow },
+ LspDiagnosticsHint = { fg = palette.hint_blue },
+ LspDiagnosticsUnderlineError = { style = "underline" },
+ LspDiagnosticsUnderlineWarning = { style = "underline" },
+ LspDiagnosticsUnderlineInformation = { style = "underline" },
+ LspDiagnosticsUnderlineInfo = { style = "underline" },
+ LspDiagnosticsUnderlineHint = { style = "underline" },
+ LspReferenceRead = { bg = "#36383F" },
+ LspReferenceText = { bg = "#36383F" },
+ LspReferenceWrite = { bg = "#36383f" },
+ }
+end
+
+return M