aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/config/usercmds.lua
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-07-24 11:20:14 +0200
committerThomas Schmucker <ts@its1.de>2026-07-24 11:20:14 +0200
commitc76dc6075beb1bbbc55231df7d5aa50b5f70ba2c (patch)
tree8e035589b869607c4c48b944737e06756d756e6e /nvim/lua/config/usercmds.lua
parentc17f0a5f60485b671e10cf8aed39c0bfa69f133e (diff)
downloaddotfiles-c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c.tar.gz
dotfiles-c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c.tar.bz2
dotfiles-c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c.zip
neovim: SonarScan/SonarIssues nur unter POSIX registrieren
sonar-scanner und scripts/sonarqube.sh haben kein Windows-Pendant. Statt die Kommandos unter Windows existieren zu lassen und dort mit Fehlern (fehlendes sh, /dev/null-artige Probleme) fehlzuschlagen, werden SonarScan/SonarIssues jetzt nur registriert, wenn vim.fn.has('win32') == 0 - unter Windows existieren die Kommandos schlicht nicht. LspOff/LspOffBuffer/LspOn bleiben unveraendert, betreffen keine Plattform-Abhaengigkeit. neovim-windows-setup.md: den damit erledigten sonarqube.sh-Stolperstein aus Abschnitt 4 entfernt, MSVC/Developer PowerShell bleibt als einziger verbleibender Punkt.
Diffstat (limited to 'nvim/lua/config/usercmds.lua')
-rw-r--r--nvim/lua/config/usercmds.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/nvim/lua/config/usercmds.lua b/nvim/lua/config/usercmds.lua
index 9abc50f..db02497 100644
--- a/nvim/lua/config/usercmds.lua
+++ b/nvim/lua/config/usercmds.lua
@@ -66,8 +66,14 @@ local function enable_lsp()
66 vim.cmd("edit") -- triggert Reattach bei vielen Setups 66 vim.cmd("edit") -- triggert Reattach bei vielen Setups
67end 67end
68 68
69vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) 69-- sonar-scanner/scripts/sonarqube.sh sind POSIX-only (kein Windows-Pendant),
70vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) 70-- deshalb Kommandos unter Windows gar nicht erst registrieren statt sie
71-- dort fehlschlagen zu lassen.
72if vim.fn.has("win32") == 0 then
73 vim.api.nvim_create_user_command("SonarScan", run_sonar, {})
74 vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {})
75end
76
71vim.api.nvim_create_user_command("LspOff", disable_lsp, {}) 77vim.api.nvim_create_user_command("LspOff", disable_lsp, {})
72vim.api.nvim_create_user_command("LspOffBuffer", disable_lsp_buffer, {}) 78vim.api.nvim_create_user_command("LspOffBuffer", disable_lsp_buffer, {})
73vim.api.nvim_create_user_command("LspOn", enable_lsp, {}) 79vim.api.nvim_create_user_command("LspOn", enable_lsp, {})