aboutsummaryrefslogtreecommitdiff
path: root/neovim-windows-setup.md
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-07-23 11:27:22 +0200
committerThomas Schmucker <ts@its1.de>2026-07-23 11:27:22 +0200
commiteb7f91dc5f94b2e8d0c49364fc3c32c864a09ba0 (patch)
tree64a827853009870df7be26caad35ffd67ed2fed7 /neovim-windows-setup.md
parentb04598d71f18227af87cb04890b4dee5d38bd753 (diff)
downloaddotfiles-eb7f91dc5f94b2e8d0c49364fc3c32c864a09ba0.tar.gz
dotfiles-eb7f91dc5f94b2e8d0c49364fc3c32c864a09ba0.tar.bz2
dotfiles-eb7f91dc5f94b2e8d0c49364fc3c32c864a09ba0.zip
windows-setup.md: Abschnitt zum Aktualisieren ergaenzt
Pendant zu 'brew update && brew upgrade' / 'pkg update && 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).
Diffstat (limited to 'neovim-windows-setup.md')
-rw-r--r--neovim-windows-setup.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/neovim-windows-setup.md b/neovim-windows-setup.md
index 00d41e1..24e5bc0 100644
--- a/neovim-windows-setup.md
+++ b/neovim-windows-setup.md
@@ -76,3 +76,37 @@ nvim
76``` 76```
77 77
78`:checkhealth` zeigt fehlende Provider/Tools direkt an – guter letzter Schritt nach der Installation. 78`:checkhealth` zeigt fehlende Provider/Tools direkt an – guter letzter Schritt nach der Installation.
79
80## 6. Aktualisieren
81
82Pendant zu `brew update && brew upgrade` (macOS) bzw. `pkg update && pkg upgrade` (FreeBSD):
83
84```powershell
85winget source update # Paketquellen aktualisieren
86winget upgrade --all # alle winget-Pakete aktualisieren
87```
88
89Vorschau, was aktualisiert würde, ohne etwas zu ändern:
90
91```powershell
92winget list --upgrade-available
93```
94
95Einzelnes Paket gezielt aktualisieren (IDs siehe `bootstrap-win/neovim.ps1`):
96
97```powershell
98winget upgrade LLVM.LLVM
99```
100
101Zwei Besonderheiten gegenüber brew/pkg:
102
103- Ältere/portable Pakete (v. a. die GnuWin32-Reihe: `jq`, `gawk`, `make`, `libxml2`) melden nicht immer zuverlässig eine neue Version. `winget upgrade --all --include-unknown` bezieht auch diese mit ein, installiert dabei aber unter Umständen unnötig neu.
104- Ein Paket dauerhaft von `--all` ausnehmen: `winget pin add <id>` (Pendant zu `brew pin`).
105
106Die npm-Pakete (`prettier`, `basedpyright`, `bash-language-server`, `vtsls`, `@prisma/language-server`, `vscode-langservers-extracted`) laufen außerhalb von winget und werden separat aktualisiert:
107
108```powershell
109npm update -g
110```
111
112`bootstrap-win/neovim.ps1` erneut auszuführen aktualisiert nichts – `Install-WingetPackage`/`Install-NpmPackage` überspringen ein Paket, sobald das Binary gefunden wird (siehe `Write-Skip`). Für Updates immer die Befehle oben verwenden.