From 662f36d4da19190dcda58c936c1d1ec45e660727 Mon Sep 17 00:00:00 2001 From: Fey Naomi Schrewe Date: Fri, 19 Sep 2025 16:52:30 +0200 Subject: [PATCH] feat: improve clojure support --- lua/lsp-setup.lua | 13 +++++++++++++ lua/plugins/editing.lua | 8 +++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/lua/lsp-setup.lua b/lua/lsp-setup.lua index a51330b..977be3d 100644 --- a/lua/lsp-setup.lua +++ b/lua/lsp-setup.lua @@ -49,6 +49,19 @@ lspconfig.csharp_ls.setup({ capabilities = capabilities, }) +lspconfig.clojure_lsp.setup({ + root_dir = function() + return vim.fs.root(0, "deps.edn") + end, + capabilities = capabilities, +}) +lspconfig.clj_kondo.setup({ + root_dir = function() + return vim.fs.root(0, "deps.edn") + end, + capabilities = capabilities, +}) + -- Global mappings. -- See `:help vim.diagnostic.*` for documentation on any of the below functions vim.keymap.set("n", "e", vim.diagnostic.open_float, { diff --git a/lua/plugins/editing.lua b/lua/plugins/editing.lua index a62f5b5..a333e6f 100644 --- a/lua/plugins/editing.lua +++ b/lua/plugins/editing.lua @@ -8,7 +8,7 @@ return { "olical/conjure", config = function() -- vim.g["conjure#filetype#fennel"] = "conjure.client.fennel.stdio" - end + end, }, { "windwp/nvim-ts-autotag", @@ -60,4 +60,10 @@ return { "dbeniamine/cheat.sh-vim", cmd = { "Cheat", "CheatReplace", "CheatPast", "CheatPager" }, }, + { + "catgoose/nvim-colorizer.lua", + event = "BufReadPre", + opts = { -- set to setup table + }, + }, }