diff options
Diffstat (limited to 'bootstrap')
| -rw-r--r-- | bootstrap/neovim-win.ps1 | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/bootstrap/neovim-win.ps1 b/bootstrap/neovim-win.ps1 index 1ea3b3c..8af6140 100644 --- a/bootstrap/neovim-win.ps1 +++ b/bootstrap/neovim-win.ps1 | |||
| @@ -12,11 +12,14 @@ | |||
| 12 | .\bootstrap\neovim-win.ps1 | 12 | .\bootstrap\neovim-win.ps1 |
| 13 | 13 | ||
| 14 | Hinweis: Einzelne winget-Paket-IDs (v.a. GnuWin32.Gawk, GnuWin32.Libxml2, | 14 | Hinweis: Einzelne winget-Paket-IDs (v.a. GnuWin32.Gawk, GnuWin32.Libxml2, |
| 15 | google.yamlfmt, mvdan.shfmt, astral-sh.ruff, zig.zig) konnten in dieser | 15 | google.yamlfmt, mvdan.shfmt, astral-sh.ruff) konnten in dieser Session |
| 16 | Session nicht gegen eine aktuelle winget-Quelle verifiziert werden. | 16 | nicht gegen eine aktuelle winget-Quelle verifiziert werden. Schlaegt eine |
| 17 | Schlaegt eine Installation fehl, meldet das Skript das als Warnung | 17 | Installation fehl, meldet das Skript das als Warnung (bricht nicht ab) |
| 18 | (bricht nicht ab) und nennt den Befehl zum manuellen Nachschlagen | 18 | und nennt den Befehl zum manuellen Nachschlagen ("winget search <name>"). |
| 19 | ("winget search <name>"). | 19 | |
| 20 | C-Compiler fuer nvim-treesitter: kein winget-Paket enthalten, da MSVC auf | ||
| 21 | den Zielsystemen bereits vorhanden ist. Neovim muss dafuer aus einer | ||
| 22 | "Developer PowerShell for VS" gestartet werden (siehe Install-Tools). | ||
| 20 | #> | 23 | #> |
| 21 | 24 | ||
| 22 | $ErrorActionPreference = "Stop" | 25 | $ErrorActionPreference = "Stop" |
| @@ -122,8 +125,13 @@ function Install-Tools { | |||
| 122 | Install-WingetPackage -Binary "fd" -Id "sharkdp.fd" | 125 | Install-WingetPackage -Binary "fd" -Id "sharkdp.fd" |
| 123 | Install-NpmPackage -Binary "tree-sitter" -Package "tree-sitter-cli" | 126 | Install-NpmPackage -Binary "tree-sitter" -Package "tree-sitter-cli" |
| 124 | 127 | ||
| 125 | # C-Compiler, damit nvim-treesitter Parser kompilieren kann. | 128 | # C-Compiler fuer nvim-treesitter: kein winget-Paket noetig, MSVC (cl.exe) |
| 126 | Install-WingetPackage -Binary "zig" -Id "zig.zig" | 129 | # ist auf diesen Systemen bereits vorhanden. nvim-treesitter findet cl.exe |
| 130 | # automatisch, ABER nur wenn INCLUDE/LIB gesetzt sind - das passiert nicht | ||
| 131 | # in einer normalen PowerShell, sondern nur in einer "Developer PowerShell | ||
| 132 | # for VS" bzw. "x64 Native Tools Command Prompt". Neovim also immer aus | ||
| 133 | # so einer Shell heraus starten, sonst schlaegt die Parser-Kompilierung | ||
| 134 | # mit "cannot find <header>.h" o.ae. fehl, obwohl cl.exe selbst gefunden wird. | ||
| 127 | 135 | ||
| 128 | # opt.makeprg = "gmake" (nvim/lua/config/options.lua) - Alias liegt in | 136 | # opt.makeprg = "gmake" (nvim/lua/config/options.lua) - Alias liegt in |
| 129 | # windows/bin/gmake.cmd, reicht an "make" durch. Einmalig windows\bin | 137 | # windows/bin/gmake.cmd, reicht an "make" durch. Einmalig windows\bin |
