<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/nvim/lua, branch windows-port</title>
<subtitle>Personal dotfiles and settings</subtitle>
<id>https://git.its1.de/public/dotfiles/atom?h=windows-port</id>
<link rel='self' href='https://git.its1.de/public/dotfiles/atom?h=windows-port'/>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/'/>
<updated>2026-07-24T09:21:33Z</updated>
<entry>
<title>neovim: is_windows-Variable statt has('win32') == 0</title>
<updated>2026-07-24T09:21:33Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-24T09:21:33Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=e786fedb6f680e84a9bca37cfad7342a06e05a51'/>
<id>urn:sha1:e786fedb6f680e84a9bca37cfad7342a06e05a51</id>
<content type='text'>
Lua-Falle vermieden: 0 ist in Lua truthy, ein direktes
'not vim.fn.has("win32")' waere falsch gewesen. Stattdessen
is_windows = vim.fn.has("win32") == 1 (liefert echtes bool),
dann 'if not is_windows then' - lesbarer als '== 0'.
</content>
</entry>
<entry>
<title>neovim: SonarScan/SonarIssues nur unter POSIX registrieren</title>
<updated>2026-07-24T09:20:14Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-24T09:20:14Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c'/>
<id>urn:sha1:c76dc6075beb1bbbc55231df7d5aa50b5f70ba2c</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>neovim: /dev/null in statusline.lua bricht unter Windows</title>
<updated>2026-07-24T08:42:48Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-24T08:42:48Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=d0456680793b6ed85c3de16ff22c4e7bb80ec341'/>
<id>urn:sha1:d0456680793b6ed85c3de16ff22c4e7bb80ec341</id>
<content type='text'>
update_git_branch() nutzte '2&gt;/dev/null', um Fehlerausgaben von
'git rev-parse' zu unterdruecken. /dev/null existiert unter Windows
nicht - cmd.exe interpretiert es als Dateipfad und meldet 'Das System
kann den angegebenen Pfad nicht finden', sichtbar in der Statuszeile.

devnull wird jetzt je nach vim.fn.has('win32') auf 'NUL' bzw.
'/dev/null' gesetzt. Zusaetzlich ein trailing \r vom systemlist()-
Ergebnis entfernt (zeigte sich als ^M in der Statuszeile).
</content>
</entry>
<entry>
<title>neovim: opt.guifont entfernt</title>
<updated>2026-07-23T09:52:55Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T09:52:55Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=3f534a42d5b289353a6b118b5e024a0d0877d0d1'/>
<id>urn:sha1:3f534a42d5b289353a6b118b5e024a0d0877d0d1</id>
<content type='text'>
Nur Terminal-Nutzung, kein GUI-Frontend (Neovide o.ae.) - guifont wirkt
dort ohnehin nicht.
</content>
</entry>
<entry>
<title>neovim: Python- und Node-Provider deaktiviert, bootstrap bereinigt</title>
<updated>2026-07-23T09:31:33Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T05:42:59Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=2d6a69a0287559e24a031cc8f3b44db3810bb6a1'/>
<id>urn:sha1:2d6a69a0287559e24a031cc8f3b44db3810bb6a1</id>
<content type='text'>
Alle Plugins sind reines Lua, ein Provider wird nicht benoetigt.
g.python3_host_prog entfernt (zeigte auf unix-spezifischen venv-Pfad),
stattdessen g.loaded_python3_provider = 0 und g.loaded_node_provider = 0.

bootstrap/neovim.sh: setup_python_provider() (venv + pynvim) und
install_npm neovim-node-host entfernt, python3 als Systemvoraussetzung
gestrichen. node bleibt (wird fuer npm-Installationen benoetigt).
</content>
</entry>
<entry>
<title>treesitter: Unterstützung für Powershell (Windows) hinzugefügt</title>
<updated>2026-07-23T09:14:09Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T09:14:09Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=43d6c49cffecd86e4db0df4aea66d6a702fe76c7'/>
<id>urn:sha1:43d6c49cffecd86e4db0df4aea66d6a702fe76c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>neovim: entferne alte fallbacks</title>
<updated>2026-07-16T07:57:32Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-16T07:57:32Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=415ef4254291fdd1fe11211627f98e45d746697b'/>
<id>urn:sha1:415ef4254291fdd1fe11211627f98e45d746697b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>neovim: timeouts eingestellt</title>
<updated>2026-07-16T07:10:43Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-16T07:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=9e21a797c5da9078f6bec43d0833d2a082297840'/>
<id>urn:sha1:9e21a797c5da9078f6bec43d0833d2a082297840</id>
<content type='text'>
</content>
</entry>
<entry>
<title>neovim: reformat editing.lua</title>
<updated>2026-07-16T06:52:04Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-16T06:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=ef1bdcd5cff7c00e0c22ccbf724b2d972be8f03a'/>
<id>urn:sha1:ef1bdcd5cff7c00e0c22ccbf724b2d972be8f03a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>neovim: typo</title>
<updated>2026-07-16T06:11:14Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-16T06:11:14Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=d54a1cf529e6a21bd740201a77598b2589df91ec'/>
<id>urn:sha1:d54a1cf529e6a21bd740201a77598b2589df91ec</id>
<content type='text'>
</content>
</entry>
</feed>
