diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-08-05 23:41:05 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-08-05 23:41:05 +0200 |
| commit | 4c249e107e5bfbe58f1726ca91fbeb552e11ccd4 (patch) | |
| tree | 7c0db544c23f7c781e1b08b95a4e26227bc9441f /nvim | |
| parent | dbb7765982ed5d510060d5abfec7d9ebd9cd344a (diff) | |
| download | dotfiles-4c249e107e5bfbe58f1726ca91fbeb552e11ccd4.tar.gz dotfiles-4c249e107e5bfbe58f1726ca91fbeb552e11ccd4.tar.bz2 dotfiles-4c249e107e5bfbe58f1726ca91fbeb552e11ccd4.zip | |
neovim: Kommentare etwas eingekürzt
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/lua/config/usercmds.lua | 18 | ||||
| -rw-r--r-- | nvim/scripts/sonarqube.md | 2 |
2 files changed, 4 insertions, 16 deletions
diff --git a/nvim/lua/config/usercmds.lua b/nvim/lua/config/usercmds.lua index bc676a2..23b1d4e 100644 --- a/nvim/lua/config/usercmds.lua +++ b/nvim/lua/config/usercmds.lua | |||
| @@ -73,26 +73,15 @@ local function update_parsers() | |||
| 73 | 73 | ||
| 74 | -- install() installiert fehlende Parser, ueberspringt aber bereits | 74 | -- install() installiert fehlende Parser, ueberspringt aber bereits |
| 75 | -- installierte unabhaengig von deren Revision. update() aktualisiert | 75 | -- installierte unabhaengig von deren Revision. update() aktualisiert |
| 76 | -- nur bereits installierte Parser, ignoriert aber fehlende. Beides ist | 76 | -- nur bereits installierte Parser, ignoriert aber fehlende. |
| 77 | -- ausserdem async (gibt einen Task zurueck statt zu blockieren) - | ||
| 78 | -- deshalb :wait(), damit z.B. headless-Aufrufe (nvim-update) nicht | ||
| 79 | -- vorzeitig per "qa" abgebrochen werden, bevor Download/Kompilierung | ||
| 80 | -- fertig sind. | ||
| 81 | install.install(langs, { summary = true }):wait() | 77 | install.install(langs, { summary = true }):wait() |
| 82 | install.update(langs, { summary = true }):wait() | 78 | install.update(langs, { summary = true }):wait() |
| 83 | 79 | ||
| 84 | -- summary = true meldet sich ueber vim.notify/log.info, das laeuft ueber | ||
| 85 | -- Neovims Message-Area. Im headless-Modus (kein UI) landet das nirgends | ||
| 86 | -- sichtbar. io.write schreibt direkt auf den Prozess-stdout und liefert | ||
| 87 | -- damit auch bei "nvim-update" eine verlaessliche Bestaetigung. | ||
| 88 | local installed = ts_config.get_installed("parsers") | 80 | local installed = ts_config.get_installed("parsers") |
| 89 | local missing = vim.tbl_filter(function(l) | 81 | local missing = vim.tbl_filter(function(l) |
| 90 | return not vim.list_contains(installed, l) | 82 | return not vim.list_contains(installed, l) |
| 91 | end, langs) | 83 | end, langs) |
| 92 | 84 | ||
| 93 | -- Fuehrendes "\n", falls die vorherige Zeile (z.B. von lazy.nvim) ohne | ||
| 94 | -- Zeilenumbruch endet, und explizites flush(), damit die Meldung nicht | ||
| 95 | -- im stdout-Puffer haengen bleibt, wenn "qa" direkt danach beendet. | ||
| 96 | if #missing > 0 then | 85 | if #missing > 0 then |
| 97 | io.write("\n[UpdateParsers] FEHLEND: " .. table.concat(missing, ", ") .. "\n") | 86 | io.write("\n[UpdateParsers] FEHLEND: " .. table.concat(missing, ", ") .. "\n") |
| 98 | else | 87 | else |
| @@ -101,9 +90,8 @@ local function update_parsers() | |||
| 101 | io.stdout:flush() | 90 | io.stdout:flush() |
| 102 | end | 91 | end |
| 103 | 92 | ||
| 104 | -- sonar-scanner/scripts/sonarqube.sh sind POSIX-only (kein Windows-Pendant), | 93 | -- User commands |
| 105 | -- deshalb Kommandos unter Windows gar nicht erst registrieren statt sie | 94 | |
| 106 | -- dort fehlschlagen zu lassen. | ||
| 107 | local is_windows = vim.fn.has("win32") == 1 | 95 | local is_windows = vim.fn.has("win32") == 1 |
| 108 | 96 | ||
| 109 | if not is_windows then | 97 | if not is_windows then |
diff --git a/nvim/scripts/sonarqube.md b/nvim/scripts/sonarqube.md index d276053..5cc86ec 100644 --- a/nvim/scripts/sonarqube.md +++ b/nvim/scripts/sonarqube.md | |||
| @@ -13,7 +13,7 @@ brew install sonar-scanner | |||
| 13 | Name: "command-line" | 13 | Name: "command-line" |
| 14 | Type: "User Token" | 14 | Type: "User Token" |
| 15 | Expires in: "1 year" | 15 | Expires in: "1 year" |
| 16 | 5. Token und Host-URL in `/opt/homebrew/etc/sonar-scanner.properties` einfügen: | 16 | 5. Token und Host-URL in `/opt/homebrew/etc/sonar-scanner.properties` einfügen: |
| 17 | ```conf | 17 | ```conf |
| 18 | sonar.token=<token> | 18 | sonar.token=<token> |
| 19 | sonar.host.url=https://sonarqube.dev.up2parts.com | 19 | sonar.host.url=https://sonarqube.dev.up2parts.com |
