From 68885e9516fd627aba147a2f364f802891a26d44 Mon Sep 17 00:00:00 2001 From: Gabriel Fontes Date: Wed, 6 Sep 2023 20:48:19 -0300 Subject: [PATCH] home/lsp: add ltex_extra, refactor rust-tools --- home/misterio/features/nvim/lsp.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/home/misterio/features/nvim/lsp.nix b/home/misterio/features/nvim/lsp.nix index 4b69041f..856f388b 100644 --- a/home/misterio/features/nvim/lsp.nix +++ b/home/misterio/features/nvim/lsp.nix @@ -38,7 +38,18 @@ onOpenAndSave = true } }) - add_lsp("ltex-ls", lspconfig.ltex, {}) + ''; + } + { + plugin = ltex_extra-nvim; + type = "lua"; + config = /* lua */ '' + local ltex_extra = require('ltex_extra') + add_lsp("ltex-ls", lspconfig.ltex, { + on_attach = function(client, bufnr) + ltex_extra.setup{} + end + }) ''; } { @@ -46,9 +57,9 @@ type = "lua"; config = /* lua */ '' local rust_tools = require('rust-tools') - if vim.fn.executable("rust-analyzer") == 1 then - rust_tools.setup{ tools = { autoSetHints = true } } - end + add_lsp("rust-analyzer", rust_tools, { + tools = { autoSetHints = true } + }) vim.api.nvim_set_hl(0, '@lsp.type.comment.rust', {}) ''; }