<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles, 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-23T09:27:22Z</updated>
<entry>
<title>windows-setup.md: Abschnitt zum Aktualisieren ergaenzt</title>
<updated>2026-07-23T09:27:22Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T09:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=eb7f91dc5f94b2e8d0c49364fc3c32c864a09ba0'/>
<id>urn:sha1:eb7f91dc5f94b2e8d0c49364fc3c32c864a09ba0</id>
<content type='text'>
Pendant zu 'brew update &amp;&amp; brew upgrade' / 'pkg update &amp;&amp; pkg upgrade':
winget source update + winget upgrade --all, Vorschau per winget list
--upgrade-available, einzelne Pakete/Pins, npm update -g fuer die
npm-basierten LSP-Server/Formatter. Klargestellt, dass ein erneuter
Lauf von bootstrap-win/neovim.ps1 keine Updates durchfuehrt (Install-*
Funktionen ueberspringen bereits vorhandene Binaries).
</content>
</entry>
<entry>
<title>windows: Bootstrap-Skripte nach bootstrap-win/ verschoben, -win-Suffix entfernt</title>
<updated>2026-07-23T09:20:49Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T09:20:49Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=b04598d71f18227af87cb04890b4dee5d38bd753'/>
<id>urn:sha1:b04598d71f18227af87cb04890b4dee5d38bd753</id>
<content type='text'>
bootstrap/neovim-win.ps1 -&gt; bootstrap-win/neovim.ps1
bootstrap/neovim-dict-win.ps1 -&gt; bootstrap-win/neovim-dict.ps1

Eigenes Verzeichnis statt Suffix pro Datei, analog zu windows/ fuer
gmake.cmd. bootstrap/ (POSIX, macOS/FreeBSD) bleibt unveraendert.
Referenzen in neovim-windows-setup.md aktualisiert.

Nebenbei: eine unerklaerte, nicht selbst vorgenommene Aenderung an
nvim/lua/config/treesitter.lua (fuegte 'powershell' zur Sprachliste
hinzu) verworfen statt versehentlich mit einzuchecken.
</content>
</entry>
<entry>
<title>windows: zig durch vorhandenes MSVC ersetzt</title>
<updated>2026-07-23T08:55:57Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T08:55:57Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=41ebdaff90a0b23262bf89c08444de20469c2232'/>
<id>urn:sha1:41ebdaff90a0b23262bf89c08444de20469c2232</id>
<content type='text'>
Auf den Ziel-Windows-Systemen ist bereits ein aktuelles MSVC installiert,
daher entfaellt die zig.zig-Installation in bootstrap/neovim-win.ps1
komplett (auch aus dem Kopfkommentar/der Liste ungeprueft er IDs entfernt).

Stattdessen dokumentiert (Skript-Kommentar + neovim-windows-setup.md,
Abschnitte 1/3/4): cl.exe braucht INCLUDE/LIB aus vcvarsall.bat, die nur
in einer 'Developer PowerShell for VS' gesetzt sind - Neovim muss dort
gestartet werden, sonst schlaegt die Treesitter-Parser-Kompilierung fehl.
</content>
</entry>
<entry>
<title>windows-setup.md: Abschnitt fuer manuelle Voraussetzungen ergaenzt</title>
<updated>2026-07-23T08:20:42Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T08:20:42Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=f21cb20d527cb7065d3f343c87aee3dff78c6d98'/>
<id>urn:sha1:f21cb20d527cb7065d3f343c87aee3dff78c6d98</id>
<content type='text'>
Fasst zusammen, was keines der Skripte automatisiert: Execution Policy,
winget/App-Installer selbst, Neovim-Installation, delta (git pager,
war auch unter macOS/FreeBSD nie Teil von bootstrap/neovim.sh), neues
Terminal nach PATH-Aenderungen, Stichprobenpruefung der GnuWin32-Pakete,
empfohlene Reihenfolge der Skripte.
</content>
</entry>
<entry>
<title>windows: manuelle Schritte reduzieren (PATH-Refresh, windows/bin automatisch im PATH)</title>
<updated>2026-07-23T08:20:06Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T08:20:06Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=c196e9a59a47bcaceab93342af5cf7a2f6ddd853'/>
<id>urn:sha1:c196e9a59a47bcaceab93342af5cf7a2f6ddd853</id>
<content type='text'>
bootstrap/neovim-win.ps1: Update-SessionPath liest PATH nach der
Git/Node-Installation aus der Registry neu ein, damit die folgenden
npm-Installationen (Formatters/LSP) im selben Lauf nicht faelschlich
'npm nicht gefunden' melden.

install-win.ps1: haengt windows/bin (gmake.cmd) automatisch und
idempotent an den User-PATH an, statt das manuell per Anleitung zu
verlangen.
</content>
</entry>
<entry>
<title>windows: cmd-Style %VAR%-Syntax in PowerShell-Kontexten korrigiert</title>
<updated>2026-07-23T08:16:22Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T08:16:22Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=bb70769ffdc3b93329f364f47c49148658a03d44'/>
<id>urn:sha1:bb70769ffdc3b93329f364f47c49148658a03d44</id>
<content type='text'>
setx PATH "%PATH%;..." funktioniert in PowerShell nicht wie in cmd.exe
(kein automatisches Expandieren von %VAR%) und haette zusaetzlich den
kompletten Prozess-PATH inkl. System-Anteil dauerhaft in den User-PATH
kopiert. Ersetzt durch [Environment]::GetEnvironmentVariable/SetEnviron-
mentVariable("PATH", ..., "User") in bootstrap/neovim-win.ps1 und
neovim-windows-setup.md. Ausserdem klargestellt, dass windows/bin/gmake.cmd
bewusst die einzige Nicht-PowerShell-Datei im Windows-Zweig bleibt.
</content>
</entry>
<entry>
<title>windows: install-win.cmd durch install-win.ps1 ersetzt, neovim-dict-win.ps1 ergaenzt</title>
<updated>2026-07-23T08:00:34Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T08:00:34Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=b504e16f941470d46c0f8495f7ea4368e5d14871'/>
<id>urn:sha1:b504e16f941470d46c0f8495f7ea4368e5d14871</id>
<content type='text'>
install-win.cmd entfernt, install-win.ps1 (reines PowerShell) uebernimmt
dieselbe Aufgabe (Config-Kopie nach %LOCALAPPDATA%\nvim, .gitconfig,
config-up2parts, npmrc). Ausserdem bootstrap/neovim-dict-win.ps1 als
PowerShell-Pendant zu bootstrap/neovim-dict.sh: laedt die deutschen
Rechtschreib-Woerterbuecher nach %LOCALAPPDATA%\nvim-data\site\spell.

neovim-windows-setup.md aktualisiert: verweist jetzt durchgehend auf
die .ps1-Skripte statt .cmd/Git-Bash, Python-Installationsschritt
entfernt (Provider ist deaktiviert), Stolperstein-Liste bereinigt.
</content>
</entry>
<entry>
<title>bootstrap: neovim-win.ps1 hinzugefuegt (natives PowerShell-Pendant)</title>
<updated>2026-07-23T07:51:55Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T07:51:55Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=fe4db25063224c51f9970f2f41d355f60d751b1b'/>
<id>urn:sha1:fe4db25063224c51f9970f2f41d355f60d751b1b</id>
<content type='text'>
Reiner PowerShell-Weg statt Git-Bash/WSL, wie von Thomas gewuenscht.
Installiert Formatter/Tools/LSP-Server per winget und npm; einzelne
fehlschlagende Pakete werden als Warnung gemeldet statt das Skript
abzubrechen (mehrere winget-IDs konnten in dieser Session nicht gegen
eine Live-Quelle verifiziert werden, siehe Kopfkommentar im Skript).

neovim-windows-setup.md: Abschnitt zu externen Abhaengigkeiten auf das
neue Skript verweisen lassen statt einzelne Befehle aufzulisten.
</content>
</entry>
<entry>
<title>neovim: Python- und Node-Provider deaktiviert, bootstrap bereinigt</title>
<updated>2026-07-23T05:42:59Z</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=1b2066ee60e9fc629941db716d8a7ac6d81dbca6'/>
<id>urn:sha1:1b2066ee60e9fc629941db716d8a7ac6d81dbca6</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>windows: install-win.cmd, gmake.cmd und Windows-Setup-Anleitung hinzugefuegt</title>
<updated>2026-07-23T05:30:36Z</updated>
<author>
<name>Thomas Schmucker</name>
<email>ts@its1.de</email>
</author>
<published>2026-07-23T05:30:36Z</published>
<link rel='alternate' type='text/html' href='https://git.its1.de/public/dotfiles/commit/?id=660a005fa15e99c4aa1cef3d844a488cfde65010'/>
<id>urn:sha1:660a005fa15e99c4aa1cef3d844a488cfde65010</id>
<content type='text'>
Eigenstaendiger, Windows-nativer Installationsweg fuer nvim/git/npm-Config
(Kopieren statt Symlinks, keine Admin-Rechte noetig). install.sh und die
bestehenden bootstrap-Skripte bleiben unveraendert.
</content>
</entry>
</feed>
