aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/config
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-05-04 11:14:06 +0200
committerThomas Schmucker <ts@its1.de>2026-05-04 11:14:06 +0200
commitc6db677ba798c7de4200a68c75a2bf3088166ead (patch)
treea84110cd7898a236dbc6c0d4fc94625f8591c9c0 /nvim/lua/config
parent367e2f17233b1c19238fd77fde33c379eb0814be (diff)
downloaddotfiles-c6db677ba798c7de4200a68c75a2bf3088166ead.tar.gz
dotfiles-c6db677ba798c7de4200a68c75a2bf3088166ead.tar.bz2
dotfiles-c6db677ba798c7de4200a68c75a2bf3088166ead.zip
neovim: Neue UserCmds um den LSP abzuschalten
Diffstat (limited to 'nvim/lua/config')
-rw-r--r--nvim/lua/config/usercmds.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/nvim/lua/config/usercmds.lua b/nvim/lua/config/usercmds.lua
index 490e4b5..560016c 100644
--- a/nvim/lua/config/usercmds.lua
+++ b/nvim/lua/config/usercmds.lua
@@ -50,5 +50,24 @@ local function load_sonar_issues()
50 vim.cmd("copen") 50 vim.cmd("copen")
51end 51end
52 52
53local function disable_lsp()
54 for _, client in ipairs(vim.lsp.get_clients()) do
55 client:stop()
56 end
57end
58
59local function disabale_lsp_buffer()
60 for _, client in ipairs(vim.lsp.get_clients({ bufnr = 0 })) do
61 client:stop()
62 end
63end
64
65local function enable_lsp()
66 vim.cmd("edit") -- triggert Reattach bei vielen Setups
67end
68
53vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) 69vim.api.nvim_create_user_command("SonarScan", run_sonar, {})
54vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) 70vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {})
71vim.api.nvim_create_user_command("LspOff", disable_lsp, {})
72vim.api.nvim_create_user_command("LspOffBuffer", disabale_lsp_buffer, {})
73vim.api.nvim_create_user_command("LspOn", enable_lsp, {})