From 8dfd6ee3ad0b715e8744703323b96ff707083645 Mon Sep 17 00:00:00 2001 From: Alexander Goussas Date: Sun, 3 Aug 2025 20:23:28 -0500 Subject: [PATCH] nvim: activate lsp for clojure --- nvim/.config/nvim/lazy-lock.json | 2 ++ nvim/.config/nvim/lua/plugins/clojure.lua | 6 ++++- nvim/.config/nvim/lua/plugins/lsp.lua | 31 +---------------------- 3 files changed, 8 insertions(+), 31 deletions(-) diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index cba8d6e..aa51c2f 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -6,6 +6,7 @@ "mini.test": { "branch": "main", "commit": "4c70379d07ea44f697d96c7a6f04c79f17b34bb3" }, "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, + "nvim-autopairs": { "branch": "master", "commit": "23320e75953ac82e559c610bec5a90d9c6dfa743" }, "nvim-dap": { "branch": "master", "commit": "14fe46ae16eb272629144a93f7738f5279665a4f" }, "nvim-dap-ui": { "branch": "master", "commit": "73a26abf4941aa27da59820fd6b028ebcdbcf932" }, "nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" }, @@ -21,6 +22,7 @@ "nvim-web-devicons": { "branch": "master", "commit": "19d6211c78169e78bab372b585b6fb17ad974e82" }, "one-small-step-for-vimkind": { "branch": "main", "commit": "d9f832598e14f3b206b06f5738d02cebede65269" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, + "rainbow-delimiters.nvim": { "branch": "master", "commit": "97bf4b8ef9298644a29fcd9dd41a0210cf08cac7" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" }, "vim-stylish-haskell": { "branch": "master", "commit": "60a59fd767956c40372b5aeab2d68a0a953ebb2b" }, diff --git a/nvim/.config/nvim/lua/plugins/clojure.lua b/nvim/.config/nvim/lua/plugins/clojure.lua index f6a8c82..d59eec6 100644 --- a/nvim/.config/nvim/lua/plugins/clojure.lua +++ b/nvim/.config/nvim/lua/plugins/clojure.lua @@ -1,5 +1,9 @@ return { + { "Olical/conjure" }, + { 'HiPhish/rainbow-delimiters.nvim' }, { - "Olical/conjure", + 'windwp/nvim-autopairs', + event = "InsertEnter", + config = true } } diff --git a/nvim/.config/nvim/lua/plugins/lsp.lua b/nvim/.config/nvim/lua/plugins/lsp.lua index fa6a0d3..f7ce104 100644 --- a/nvim/.config/nvim/lua/plugins/lsp.lua +++ b/nvim/.config/nvim/lua/plugins/lsp.lua @@ -20,28 +20,6 @@ return { -- npm install -g elm-review lspconfig.elmls.setup({}) - lspconfig.gleam.setup({}) - - --[[ - lspconfig.hls.setup({ - filetypes = { 'haskell', 'lhaskell', 'cabal' }, - cmd = { 'haskell-language-server-9.4.8~2.10.0.0', '--lsp' }, - settings = { - haskell = { - formattingProvider = "stylish-haskell", - cabalFormattingProvider = "cabal-fmt", - plugin = { - eval = { globalOn = true }, - ['ghcide-code-actions-imports-exports'] = { globalOn = true }, - hlint = { globalOn = true }, - rename = { globalOn = true }, - semanticTokens = { globalOn = true }, - } - }, - }, - }) - --]] - lspconfig.lua_ls.setup({ settings = { Lua = { @@ -61,14 +39,7 @@ return { }, }) - -- brew install rust-analyzer - lspconfig.rust_analyzer.setup({}) - - lspconfig.ccls.setup({ - init_options = { - compilationDatabaseDirectory = "build" - } - }) + lspconfig.clojure_lsp.setup({}) vim.api.nvim_create_autocmd('LspAttach', { callback = function(args) -- 2.43.0