aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/config
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-04-23 11:04:19 +0200
committerThomas Schmucker <ts@its1.de>2026-04-23 11:04:19 +0200
commit367e2f17233b1c19238fd77fde33c379eb0814be (patch)
tree2fa3123358bb3d0e38d1b6d9b566a4dfb4b4bc2c /nvim/lua/config
parent2becff234c01252de2612445bf1c0fd307715fdc (diff)
downloaddotfiles-367e2f17233b1c19238fd77fde33c379eb0814be.tar.gz
dotfiles-367e2f17233b1c19238fd77fde33c379eb0814be.tar.bz2
dotfiles-367e2f17233b1c19238fd77fde33c379eb0814be.zip
Neovim: Umbrucheinstellungen geändert und Unterstützung für Markdown
Diffstat (limited to 'nvim/lua/config')
-rw-r--r--nvim/lua/config/options.lua9
-rw-r--r--nvim/lua/config/usercmds.lua27
2 files changed, 33 insertions, 3 deletions
diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua
index 37adc84..848966b 100644
--- a/nvim/lua/config/options.lua
+++ b/nvim/lua/config/options.lua
@@ -5,7 +5,6 @@ local g = vim.g
5opt.number = true 5opt.number = true
6opt.cursorline = true 6opt.cursorline = true
7opt.shortmess:append("I") 7opt.shortmess:append("I")
8opt.wrap = false
9opt.wildmenu = true 8opt.wildmenu = true
10opt.splitright = true 9opt.splitright = true
11opt.splitbelow = true 10opt.splitbelow = true
@@ -13,6 +12,11 @@ opt.signcolumn = "yes"
13opt.termguicolors = true 12opt.termguicolors = true
14opt.showcmd = false 13opt.showcmd = false
15 14
15-- Texte umbrechen
16opt.wrap = false
17opt.linebreak = true
18opt.breakindent = true
19
16-- Rechtschreibprüfung 20-- Rechtschreibprüfung
17opt.spelllang = { "de", "en" } 21opt.spelllang = { "de", "en" }
18opt.spell = false 22opt.spell = false
@@ -35,6 +39,9 @@ opt.listchars = {
35 precedes = "<", 39 precedes = "<",
36 nbsp = "+" 40 nbsp = "+"
37} 41}
42opt.showbreak = "↪ "
43
44-- Erlaube % für Winkelklammern
38opt.matchpairs:append("<:>") 45opt.matchpairs:append("<:>")
39 46
40-- automatisches Einlesen geänderter Dateien 47-- automatisches Einlesen geänderter Dateien
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()
11 return 11 return
12 end 12 end
13 13
14 -- vim.cmd("!" .. exe) 14 -- Suche nach *.properties im aktuellen Verzeichnis
15 vim.cmd("botright split | terminal " .. exe) 15 local files = vim.fn.glob("*.properties", false, true)
16
17 local cmd = exe
18
19 if #files > 0 then
20 -- Optional: gezielt sonar-project.properties bevorzugen
21 local selected = nil
22 for _, f in ipairs(files) do
23 if f == "sonar-project.properties" then
24 selected = f
25 break
26 end
27 end
28
29 -- Falls keine Standarddatei, nimm die erste
30 if not selected then selected = files[1] end
31
32 cmd = cmd .. " -Dproject.settings=" .. selected
33 vim.notify("Verwende Properties: " .. selected, vim.log.levels.INFO)
34 else
35 vim.notify("Keine .properties Datei gefunden, nutze Default-Verhalten", vim.log.levels.WARN)
36 end
37
38 vim.cmd("botright split | terminal " .. cmd)
16 vim.cmd("norm G") 39 vim.cmd("norm G")
17end 40end
18 41