From 6b1f619fedee2c8f1caa1c981fdffdcaff3f84d3 Mon Sep 17 00:00:00 2001 From: Zacharias-Brohn Date: Wed, 27 Aug 2025 11:24:56 +0200 Subject: [PATCH] pre-native-lsp --- lua/config/colorizer.lua | 1 + lua/config/lspconfig.lua | 19 +++++++++++++++++-- lua/mappings.lua | 1 + 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/lua/config/colorizer.lua b/lua/config/colorizer.lua index 0596e50..1c130d1 100644 --- a/lua/config/colorizer.lua +++ b/lua/config/colorizer.lua @@ -1,6 +1,7 @@ require("colorizer").setup({ user_default_options = { mode = "virtualtext", + virtualtext = "■", css = true, tailwind = true, sass = { enable = true, parsers = { "css" }}, diff --git a/lua/config/lspconfig.lua b/lua/config/lspconfig.lua index 4f82b5a..bbc467a 100644 --- a/lua/config/lspconfig.lua +++ b/lua/config/lspconfig.lua @@ -7,6 +7,14 @@ local capabilities = vim.tbl_deep_extend( cmp_lsp.default_capabilities() ) +local on_attach = function(client, bufnr) + if client and client.server_capabilities.documentHighlightProvider then + vim.defer_fn(function() + vim.lsp.document_color.enable(false) + end, 50) + end +end + local cmp_kinds = { Text = ' ', Method = ' ', @@ -46,7 +54,15 @@ require("mason-lspconfig").setup({ handlers = { function(server_name) -- default handler (optional) require("lspconfig")[server_name].setup { - capabilities = capabilities + capabilities = capabilities, + } + end, + + cssls = function() + local lspconfig = require("lspconfig") + lspconfig.cssls.setup { + capabilities = capabilities, + on_attach = on_attach, } end, @@ -181,7 +197,6 @@ lspconfig.zls.setup({ -- EXAMPLE local servers = { "html", - "cssls", "bashls", "texlab", "pyright", diff --git a/lua/mappings.lua b/lua/mappings.lua index fd73135..e3c7663 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -26,6 +26,7 @@ map('n', 'u', require('undotree').toggle, { noremap = true, silent = tru -- Telescope grep map("n", "g", require("telescope.builtin").live_grep, {desc = "Telescope grep" }) +map("n", "f", require("telescope.builtin").find_files, {desc = "Telescope find files" }) map("n", "", ":bdelete") -- map("n", "", ":BufferRestore")