diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index 3ed8b73..bd81b5b 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -39,6 +39,7 @@ "jupytext.nvim": { "branch": "main", "commit": "c8baf3ad344c59b3abd461ecc17fc16ec44d0f7b" }, "lazy.nvim": { "branch": "main", "commit": "c501b429cf995c645454539b924aaefae45bb9eb" }, "lsp-setup.nvim": { "branch": "main", "commit": "6e4e977512ce426d8b52c27f3b6e6aefc73e1452" }, + "ltex_extra.nvim": { "branch": "dev", "commit": "57192d7ae5ba8cef3c10e90f2cd62d4a7cdaab69" }, "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, "luarocks.nvim": { "branch": "main", "commit": "1db9093915eb16ba2473cfb8d343ace5ee04130a" }, "markmap.nvim": { "branch": "main", "commit": "5fb6755cf5434511cc23a4936c9eb76b9142fba5" }, diff --git a/nvim/.config/nvim/lua/plugins/config/lsp.lua b/nvim/.config/nvim/lua/plugins/config/lsp.lua index 8650f74..d81fb37 100644 --- a/nvim/.config/nvim/lua/plugins/config/lsp.lua +++ b/nvim/.config/nvim/lua/plugins/config/lsp.lua @@ -20,7 +20,7 @@ local servers = { eslint = {}, gopls = {}, julials = {}, - ltex = {}, + ltex = { autostart = false }, lua_ls = { settings = { Lua = { @@ -201,3 +201,23 @@ if require("core.util").is_available("arduino") then on_new_config = require("arduino").on_new_config, }) end + +vim.api.nvim_create_autocmd("User", { + pattern = "SpellEnable", + callback = function() + lspconfig.ltex.setup({ + on_attach = function(client, bufnr) + on_attach(client, bufnr) + if require("core.util").is_available("ltex_extra") then + require("ltex_extra").setup() + end + end, + settings = { + ltex = { + language = vim.opt.spelllang:get(), + }, + }, + }) + vim.cmd("LspStart ltex") + end, +}) diff --git a/nvim/.config/nvim/lua/plugins/prose.lua b/nvim/.config/nvim/lua/plugins/prose.lua index b9ad789..2c2981f 100644 --- a/nvim/.config/nvim/lua/plugins/prose.lua +++ b/nvim/.config/nvim/lua/plugins/prose.lua @@ -182,8 +182,6 @@ local prose_plugs = { { "barreiroleo/ltex_extra.nvim", branch = "dev", - ft = writing_ft, - opts = {}, }, }