From 367e2f17233b1c19238fd77fde33c379eb0814be Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 23 Apr 2026 11:04:19 +0200 Subject: Neovim: Umbrucheinstellungen geändert und Unterstützung für Markdown MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/config/usercmds.lua | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'nvim/lua/config/usercmds.lua') diff --git a/nvim/lua/config/usercmds.lua b/nvim/lua/config/usercmds.lua index e7dd220..490e4b5 100644 --- a/nvim/lua/config/usercmds.lua +++ b/nvim/lua/config/usercmds.lua @@ -11,8 +11,31 @@ local function run_sonar() return end - -- vim.cmd("!" .. exe) - vim.cmd("botright split | terminal " .. exe) + -- Suche nach *.properties im aktuellen Verzeichnis + local files = vim.fn.glob("*.properties", false, true) + + local cmd = exe + + if #files > 0 then + -- Optional: gezielt sonar-project.properties bevorzugen + local selected = nil + for _, f in ipairs(files) do + if f == "sonar-project.properties" then + selected = f + break + end + end + + -- Falls keine Standarddatei, nimm die erste + if not selected then selected = files[1] end + + cmd = cmd .. " -Dproject.settings=" .. selected + vim.notify("Verwende Properties: " .. selected, vim.log.levels.INFO) + else + vim.notify("Keine .properties Datei gefunden, nutze Default-Verhalten", vim.log.levels.WARN) + end + + vim.cmd("botright split | terminal " .. cmd) vim.cmd("norm G") end -- cgit v1.3