From 098a6bc4f1af49378c1130da4fea23cc5f5b5f89 Mon Sep 17 00:00:00 2001 From: Daniel Lundin Date: Thu, 13 Feb 2025 09:07:29 +0100 Subject: [PATCH] nvim: Add us to toggle spellcheck --- home/common/nvim/init.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/home/common/nvim/init.lua b/home/common/nvim/init.lua index 0b30e4f..78d5db3 100644 --- a/home/common/nvim/init.lua +++ b/home/common/nvim/init.lua @@ -221,3 +221,14 @@ vim.keymap.set("n", "uw", "set invwrap", opts("Toggle line wrap vim.keymap.set("n", "ui", function() vim.g.miniindentscope_disable = not vim.g.miniindentscope_disable end, opts("Toggle indent scope")) + +vim.keymap.set("n", "us", function() + local filter = { name = "harper_ls" } --- @type vim.lsp.get_clients.Filter + local client = vim.lsp.get_clients(filter)[1] + local current_buffer = vim.api.nvim_get_current_buf() + if client.attached_buffers[current_buffer] then + vim.lsp.buf_detach_client(current_buffer, client.id) + else + vim.lsp.buf_attach_client(current_buffer, client.id) + end +end, opts("Toggle Harper spellcheck"))