aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-07-24 11:28:28 +0200
committerThomas Schmucker <ts@its1.de>2026-07-24 11:28:28 +0200
commit430d0d108c086977b9f99040706fe0c0ebe3e2e2 (patch)
treee43301c4101579a121dcdedbb6b09557fa13d4e9
parente786fedb6f680e84a9bca37cfad7342a06e05a51 (diff)
downloaddotfiles-430d0d108c086977b9f99040706fe0c0ebe3e2e2.tar.gz
dotfiles-430d0d108c086977b9f99040706fe0c0ebe3e2e2.tar.bz2
dotfiles-430d0d108c086977b9f99040706fe0c0ebe3e2e2.zip
windows-setup.md: Execution Policy in Abschnitt 1 (Grundwerkzeuge) verschobenwindows-port
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned jetzt Teil des winget-Blocks in 'Grundwerkzeuge installieren' statt separat erklaert in der Einleitung und als eigener Punkt in Abschnitt 0 (beides entfernt). Hinweis: RemoteSigned als Policy-Wert beibehalten (via Bypass pro Aufruf bleibt als Alternative erwaehnt) - ein Set-ExecutionPolicy-Aufruf ohne Policy-Wert wuerde PowerShell interaktiv danach fragen.
-rw-r--r--neovim-windows-setup.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/neovim-windows-setup.md b/neovim-windows-setup.md
index 8227995..c925f59 100644
--- a/neovim-windows-setup.md
+++ b/neovim-windows-setup.md
@@ -2,11 +2,10 @@
2 2
3Checkliste für die Übernahme der bestehenden `nvim/`-Config aus dem Dotfiles-Repo auf ein natives Windows-System (kein WSL). Repo selbst bleibt unverändert. 3Checkliste für die Übernahme der bestehenden `nvim/`-Config aus dem Dotfiles-Repo auf ein natives Windows-System (kein WSL). Repo selbst bleibt unverändert.
4 4
5Alle Windows-Skripte in diesem Repo sind reines PowerShell (kein Git Bash, kein WSL) – mit einer Ausnahme: `windows\bin\gmake.cmd` ist ein trivialer Ein-Zeiler-Wrapper, für den sich eine `.ps1`-Datei nicht lohnt. Falls die Ausführung der `.ps1`-Skripte durch die Execution Policy blockiert wird, entweder pro Aufruf `powershell -ExecutionPolicy Bypass -File .\skript.ps1` verwenden, oder einmalig `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned`. 5Alle Windows-Skripte in diesem Repo sind reines PowerShell (kein Git Bash, kein WSL) – mit einer Ausnahme: `windows\bin\gmake.cmd` ist ein trivialer Ein-Zeiler-Wrapper, für den sich eine `.ps1`-Datei nicht lohnt.
6 6
7## 0. Von Hand zu erledigen (nicht durch Skripte abgedeckt) 7## 0. Von Hand zu erledigen (nicht durch Skripte abgedeckt)
8 8
9- **Execution Policy** setzen (siehe oben), sonst starten die `.ps1`-Skripte gar nicht.
10- **`winget` selbst muss vorhanden sein** ("App Installer" aus dem Microsoft Store) – `bootstrap-win/neovim.ps1` prüft das und bricht mit klarer Meldung ab, kann `winget` aber nicht selbst nachinstallieren. 9- **`winget` selbst muss vorhanden sein** ("App Installer" aus dem Microsoft Store) – `bootstrap-win/neovim.ps1` prüft das und bricht mit klarer Meldung ab, kann `winget` aber nicht selbst nachinstallieren.
11- **Nach jedem Skript-Lauf ein neues Terminal öffnen**, bevor `nvim` das erste Mal gestartet wird. PATH-Änderungen (durch winget/npm-Installer oder `install-win.ps1`) landen in der Registry, aber die aktuell offene Shell bekommt das nicht automatisch mit. 10- **Nach jedem Skript-Lauf ein neues Terminal öffnen**, bevor `nvim` das erste Mal gestartet wird. PATH-Änderungen (durch winget/npm-Installer oder `install-win.ps1`) landen in der Registry, aber die aktuell offene Shell bekommt das nicht automatisch mit.
12- **PATH-Registrierung stichprobenartig prüfen** – manche winget-Pakete tragen sich nicht automatisch in den PATH ein (im Praxistest z. B. `LLVM.LLVM`: bereits installiert, aber `clangd` nicht im PATH, vermutlich weil der `--silent`-Installer die PATH-Registrierung überspringt). Nach einem neuen Terminal kurz `Get-Command clangd, jq, make` aufrufen; fehlt eins, dessen Installationsordner (bei LLVM z. B. `C:\Program Files\LLVM\bin`) manuell zum User-PATH hinzufügen (gleiches Muster wie `Add-BinToUserPath` in `install-win.ps1`). 11- **PATH-Registrierung stichprobenartig prüfen** – manche winget-Pakete tragen sich nicht automatisch in den PATH ein (im Praxistest z. B. `LLVM.LLVM`: bereits installiert, aber `clangd` nicht im PATH, vermutlich weil der `--silent`-Installer die PATH-Registrierung überspringt). Nach einem neuen Terminal kurz `Get-Command clangd, jq, make` aufrufen; fehlt eins, dessen Installationsordner (bei LLVM z. B. `C:\Program Files\LLVM\bin`) manuell zum User-PATH hinzufügen (gleiches Muster wie `Add-BinToUserPath` in `install-win.ps1`).
@@ -16,7 +15,10 @@ Alle Windows-Skripte in diesem Repo sind reines PowerShell (kein Git Bash, kein
16 15
17## 1. Grundwerkzeuge installieren 16## 1. Grundwerkzeuge installieren
18 17
18Execution Policy einmalig setzen, sonst starten die `.ps1`-Skripte in diesem Repo gar nicht (Alternative pro Aufruf: `powershell -ExecutionPolicy Bypass -File .\skript.ps1`):
19
19```powershell 20```powershell
21Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
20winget install Neovim.Neovim 22winget install Neovim.Neovim
21winget install Git.Git 23winget install Git.Git
22winget install OpenJS.NodeJS.LTS 24winget install OpenJS.NodeJS.LTS