aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* windows: npmrc-win wieder entfernt, prefix beim Kopieren auskommentieren ↵Thomas Schmucker14 hours3-30/+18
| | | | | | | | | statt zweite Datei zu pflegen Copy-Npmrc liest npm/npmrc jetzt zeilenweise und kommentiert die prefix=${HOME}/.local-Zeile beim Schreiben nach %USERPROFILE%\.npmrc aus, statt eine separate npm/npmrc-win zu unterhalten. Nur eine npmrc-Datei zu pflegen war der ausdrueckliche Wunsch.
* windows: eigene npmrc-Variante ohne ${HOME} (npm/npmrc-win)Thomas Schmucker14 hours3-3/+29
| | | | | | | | | | | | | npm/npmrc setzt prefix=${HOME}/.local, damit globale npm-Installationen ohne sudo/root ins Home-Verzeichnis gehen. HOME ist unter Windows i.d.R. nicht gesetzt, ${HOME} wuerde also nicht expandieren. npm/npmrc-win laesst prefix komplett weg - npm nutzt unter Windows ohnehin schon %APPDATA%\npm als Praefix, von Node's eigenem Installer automatisch zum PATH hinzugefuegt, kein Workaround noetig. install-win.ps1 und neovim-windows-setup.md entsprechend angepasst. npm/npmrc (POSIX) bleibt unveraendert.
* bootstrap-win: Parser-Fehler durch $Id: in String behobenThomas Schmucker14 hours1-1/+1
| | | | | | | "$Id: ..." wird von PowerShell als Scope-Qualifizierer (wie $env:) fehlinterpretiert, wenn direkt ein Doppelpunkt folgt - Praxistest zeigte den Parser-Fehler 'Ungueltiger Variablenverweis'. Behoben mit ${Id}:. Restliche Datei auf dasselbe Muster geprueft, keine weiteren Treffer.
* windows-setup.md: dandavison.delta als bestaetigt markiertThomas Schmucker14 hours1-1/+1
| | | | Im Praxistest erfolgreich installiert, keine ID-Unsicherheit mehr.
* bootstrap-win: PATH-Ergaenzung fuer bereits installierte, aber nicht ↵Thomas Schmucker14 hours1-2/+49
| | | | | | | | | | | gefundene Pakete automatisieren Neue Helper Find-BinaryDirectory (sucht <Binary>.exe unter Program Files, Program Files (x86), %LOCALAPPDATA%\Programs) und Add-ToUserPath (dauerhaft + fuer die laufende Sitzung). Install-WingetPackage nutzt das jetzt automatisch im 'bereits installiert, aber nicht im PATH'-Fall (bisher nur als manueller Hinweis, z.B. clangd/LLVM.LLVM im Praxistest) statt den User manuell suchen zu lassen.
* bootstrap-win: yamlfmt/gawk/xmllint entfernt, clangd/LLVM-Fall erkanntThomas Schmucker14 hours2-12/+34
| | | | | | | | | | | | | | | | Praxistest (24.07.2026) bestaetigt: google.yamlfmt, GnuWin32.Gawk und GnuWin32.Libxml2 existieren nicht in der winget-Registry ('kein Paket gefunden, das den Eingabekriterien entspricht'). Kein verifizierter Ersatz gefunden, deshalb aus Install-Formatters entfernt statt weiter zu raten - Formatierung faellt fuer awk/xml/yaml auf LSP zurueck. LLVM.LLVM schlug ebenfalls fehl, aber aus anderem Grund: Paket bereits installiert, clangd nur nicht im PATH (winget meldet 'kein Upgrade verfuegbar', keine Neuinstallation noetig). Install-WingetPackage erkennt diesen Fall jetzt per Textmuster und gibt einen gezielten Hinweis statt der irrefuehrenden 'Paket nicht gefunden'-Meldung. neovim-windows-setup.md entsprechend aktualisiert (Abschnitte 0, 3, 4, 6).
* bootstrap-win: echte winget-Fehlermeldung anzeigen, make-ID getauschtThomas Schmucker14 hours1-3/+7
| | | | | | | | | | | | | Praxistest zeigte 4 Fehlschlaege (google.yamlfmt, GnuWin32.Gawk, GnuWin32.Libxml2, GnuWin32.Make). Install-WingetPackage verschluckte bisher die eigentliche winget-Fehlermeldung (Out-Null) - jetzt werden die letzten Zeilen der winget-Ausgabe in der Warnung mit ausgegeben, um die Ursache (falsche ID vs. anderer Installationsfehler) sichtbar zu machen. GnuWin32.Make (2006er-Softwarestand, Pflegezustand im winget-Repo unklar) durch ezwinports.make ersetzt, einen aktiver gepflegten GNU-Make-Port fuer Windows.
* bootstrap: sonar-scanner fuer macOS ergaenztThomas Schmucker16 hours1-0/+12
| | | | | | | | Wird direkt von nvim/lua/config/usercmds.lua (:SonarScan) und nvim/scripts/sonarqube.sh (:SonarIssues) genutzt - anders als delta oder Neovim selbst ist das keine lose Zusatzsoftware, sondern eine von der Config vorausgesetzte Abhaengigkeit, analog zu clangd/ripgrep. Nur unter Darwin (beruflicher Einsatz), kein FreeBSD-Zweig.
* Merge branch 'master' into windows-portThomas Schmucker17 hours2-3/+1
|\
| * neovim: opt.guifont entferntThomas Schmucker36 hours1-3/+0
| | | | | | | | | | Nur Terminal-Nutzung, kein GUI-Frontend (Neovide o.ae.) - guifont wirkt dort ohnehin nicht.
| * neovim: Python- und Node-Provider deaktiviert, bootstrap bereinigtThomas Schmucker37 hours2-44/+3
| | | | | | | | | | | | | | | | | | | | 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).
| * treesitter: Unterstützung für Powershell (Windows) hinzugefügtThomas Schmucker37 hours1-0/+1
| |
* | windows-setup.md: Abschnitt zum Aktualisieren ergaenztThomas Schmucker37 hours1-0/+34
| | | | | | | | | | | | | | | | | | 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).
* | windows: Bootstrap-Skripte nach bootstrap-win/ verschoben, -win-Suffix entferntThomas Schmucker37 hours3-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | bootstrap/neovim-win.ps1 -> bootstrap-win/neovim.ps1 bootstrap/neovim-dict-win.ps1 -> 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.
* | windows: zig durch vorhandenes MSVC ersetztThomas Schmucker37 hours2-9/+21
| | | | | | | | | | | | | | | | | | | | | | 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.
* | windows-setup.md: Abschnitt fuer manuelle Voraussetzungen ergaenztThomas Schmucker38 hours1-0/+10
| | | | | | | | | | | | | | | | 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.
* | windows: manuelle Schritte reduzieren (PATH-Refresh, windows/bin automatisch ↵Thomas Schmucker38 hours2-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | im PATH) 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.
* | windows: cmd-Style %VAR%-Syntax in PowerShell-Kontexten korrigiertThomas Schmucker38 hours2-5/+9
| | | | | | | | | | | | | | | | | | | | 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.
* | windows: install-win.cmd durch install-win.ps1 ersetzt, neovim-dict-win.ps1 ↵Thomas Schmucker38 hours4-71/+170
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ergaenzt 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.
* | bootstrap: neovim-win.ps1 hinzugefuegt (natives PowerShell-Pendant)Thomas Schmucker38 hours2-39/+158
| | | | | | | | | | | | | | | | | | | | | | 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.
* | neovim: Python- und Node-Provider deaktiviert, bootstrap bereinigtThomas Schmucker40 hours2-44/+3
| | | | | | | | | | | | | | | | | | | | 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).
* | windows: install-win.cmd, gmake.cmd und Windows-Setup-Anleitung hinzugefuegtThomas Schmucker41 hours3-0/+167
|/ | | | | | 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.
* neovim: entferne alte fallbacksThomas Schmucker9 days2-2/+2
|
* neovim: timeouts eingestelltThomas Schmucker9 days1-0/+4
|
* neovim: reformat editing.luaThomas Schmucker9 days1-2/+9
|
* neovim: typoThomas Schmucker9 days1-2/+2
|
* readme: Hinweise zur EinrichtungThomas Schmucker2026-07-091-1/+18
|
* bootstrap: Skripte vereinheitlicht und etwas bessere FehlermeldungenThomas Schmucker2026-07-092-11/+22
|
* bootstrap: Verschiebe die Skripte nach 'bootstrap/'Thomas Schmucker2026-07-092-0/+0
|
* install.sh: main() Funktion hinzugefügtThomas Schmucker2026-07-091-15/+19
|
* conform.nvim: Tippfehler bei 'prettier' korrigiertThomas Schmucker2026-07-091-1/+1
|
* bootstrap-nvim.sh: Abschnitte als Funktionen geschriebenThomas Schmucker2026-07-091-62/+71
|
* bootstrap-nvim.sh: Benutze die() für einen ProgrammabbruchThomas Schmucker2026-07-091-10/+10
|
* bootstrap: Verschiebe Skripte in ein eigenes VerzeichnisThomas Schmucker2026-07-082-0/+0
|
* bootstrap: Überflüssiges Skript entferntThomas Schmucker2026-07-081-22/+0
|
* deaktiviere die Umgebungsvariablen für den Compiler beim Installieren der ↵Thomas Schmucker2026-07-081-1/+5
| | | | Python-Pakete
* bootstrap: verschiebe die Installation der Python-Pakete nach bootstrap-nvim.shThomas Schmucker2026-07-081-0/+33
|
* bootstrap: keine Unterscheidung nach Betriebssystem für Python-ProviderThomas Schmucker2026-07-081-26/+15
|
* bootstrap: eigener Abschnitt für 'Provider' in NeovimThomas Schmucker2026-07-081-1/+4
|
* bootstrap: benutze f-flag bei curl für eine bessere FehlerbehandlungThomas Schmucker2026-07-081-1/+1
|
* neovim: alle NPM Pakete werden von einem Skript installiertThomas Schmucker2026-07-082-29/+1
|
* bootstrap-nvim: Überarbeitet und doas-Erkennung hinzugefügtThomas Schmucker2026-07-071-12/+19
|
* neovim: bootstrap Skript hinzugefügtThomas Schmucker2026-07-071-0/+141
|
* conform.nvim: Formatter vereinheitlichtThomas Schmucker2026-07-061-14/+26
|
* Merge branch 'master' of git.its1.de:public/dotfilesThomas Schmucker2026-07-045-8/+18
|\
| * neovim: Anleitung zur Installation des Lua-LSP für MacOS hinzugefügtThomas Schmucker2026-07-021-1/+1
| |
| * git: neuer Alias zum aufräumen unnötiger branchesThomas Schmucker2026-07-011-1/+1
| |
| * install.sh: strengere SkriptprüfungThomas Schmucker2026-07-011-1/+1
| |
| * Neovim: Installationsanweisungen für verschiedene Formater ergänztThomas Schmucker2026-07-012-4/+9
| |
* | Neovim: Formateinstellungen für HTMLThomas Schmucker2026-07-042-0/+9
|/