aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* neovim: Aktiviere cursorcolumn bei Yaml-DateienThomas Schmucker2026-08-142-0/+4
|
* Normalize line endingsThomas Schmucker2026-08-125-268/+269
|
* Revert "Normalize line endings"Thomas Schmucker2026-08-1247-2316/+2316
| | | | This reverts commit 6e5882a2fd02d30206ab9ca8aa5847b8ea09196c.
* Normalize line endingsThomas Schmucker2026-08-1247-2316/+2316
|
* neovim: Formateinstellungen für JSON DateienThomas Schmucker2026-08-121-0/+5
|
* neovim: Führe sonarqube.sh via /bin/sh aus.Thomas Schmucker2026-08-121-2/+7
|
* Merge remote-tracking branch 'origin/rework-sonarqube'Thomas Schmucker2026-08-111-19/+66
|\
| * sonarqube.sh: Neue StrukturThomas Schmucker2026-08-101-19/+66
| |
* | Merge branch 'master' of git.its1.de:public/dotfilesThomas Schmucker2026-08-102-2/+5
|\ \
| * | git: Remote branches werden automatisch angelegt. Danke an Alex!Thomas Schmucker2026-08-101-0/+3
| |/
| * wyrd: Keybindings angepasstThomas Schmucker2026-08-081-2/+2
| |
* | neovim: Optionen für spell checking angepasstThomas Schmucker2026-08-102-2/+2
|/
* neovim: Beschreibung für Sonarqube angepasstThomas Schmucker2026-08-051-1/+2
|
* neovim: Kommentare etwas eingekürztThomas Schmucker2026-08-052-16/+4
|
* neovim: Aktiviere calendar-vim auch für Markdown-DateienThomas Schmucker2026-08-051-1/+1
|
* Merge remote-tracking branch 'origin/npmrc-windows'Thomas Schmucker2026-08-052-253/+245
|\
| * npmrc: Einstellungen für Pre- und Post-Skripte bei npm-Paketen angepasstThomas Schmucker2026-08-052-253/+245
| |
* | neovim: Zeilenenden immer im unix-styleThomas Schmucker2026-08-051-0/+3
| |
* | git: keine Konvertierung der Zeilenenden durchführenThomas Schmucker2026-08-051-0/+1
|/
* nvim-update.cmd: Prüfe, ob cl.exe verfügbar ist.Thomas Schmucker2026-08-051-0/+10
|
* install-win: Führe bei NPM Post-Install-Skripte bei Bedarf ausThomas Schmucker2026-08-042-4/+14
|
* newlineThomas Schmucker2026-08-031-2/+6
|
* neovim: Funktion 'update_parsers' um Logs ergänztThomas Schmucker2026-08-031-0/+16
|
* neovim: Neue Funktion 'update_parsers' und entsprechendes UserCmdThomas Schmucker2026-08-033-2/+18
|
* zsh: Schreibweise für Funktionen und 'source' vereinheitlichtThomas Schmucker2026-08-012-13/+24
|
* nvim-update erzwingt jetzt ein 'TSUpdate'.Thomas Schmucker2026-08-012-2/+9
|
* treesitter: Das Plugin unterstützt kein Lazy-Loading.Thomas Schmucker2026-08-011-2/+1
|
* Test, ob unter Windows das Kommando tatsächlich installiert wurde, hinzugefügtThomas Schmucker2026-07-311-3/+27
|
* nvim-update: Benutze das gleiche Kommando für Windows und POSIXThomas Schmucker2026-07-312-2/+2
|
* bootstrap/neovim.sh: Installiere xclip unter FreeBSDThomas Schmucker2026-07-311-0/+3
| | | | | Für MacOS ist bereits `pbcopy` als Systemtool installiert. Daher ist hier kein Installationsschritt notwendig.
* zshrc: Alias für nvim-update aktualisiertThomas Schmucker2026-07-311-1/+1
| | | | | | | Das Problem war, dass bei einem Treesitter Update die Parser nicht compiliert wurden. Die neue Befehlszeile sorgt dafür, dass asynchron ausgeführte Aufgaben wie das Compilieren im Hintergrund vollständig durchgeführt werden.
* Pfad zur nicht mehr vorhandenen venv entferntThomas Schmucker2026-07-291-1/+0
|
* setze abhängig vom OS die include/lib VerzeichnisseThomas Schmucker2026-07-291-6/+12
|
* bootstrap: Abschlussmeldungen benennen das jeweilige SkriptThomas Schmucker2026-07-285-7/+7
|
* bootstrap: git.sh und git.ps1 hinzugefuegt (git + delta), Doku angepasstThomas Schmucker2026-07-284-4/+166
|
* bootstrap/zsh.sh: zsh selbst mit installierenThomas Schmucker2026-07-281-0/+5
|
* bootstrap: zsh.sh hinzugefuegt (Plugins, pwgen, mc, chsh)Thomas Schmucker2026-07-282-0/+134
|
* Merge branch 'windows-port'Thomas Schmucker2026-07-278-3/+521
|\
| * windows: Kommentare in PowerShell-Skripten auf das Mindestmass reduziertThomas Schmucker2026-07-273-84/+18
| |
| * windows: nvim-update.cmd hinzugefuegt (Pendant zum zsh-Alias)Thomas Schmucker2026-07-271-0/+2
| | | | | | | | | | | | | | | | Entspricht 1:1 dem zsh-Alias 'nvim-update' (zsh/zshrc:79): nvim --headless "+Lazy! sync" "+qa". Liegt in windows/bin, das install-win.ps1 bereits automatisch zum User-PATH hinzufuegt - kein weiterer Schritt noetig. CRLF-Zeilenenden zur Konsistenz mit gmake.cmd angeglichen.
| * windows-setup.md: Execution Policy in Abschnitt 1 (Grundwerkzeuge) verschobenThomas Schmucker2026-07-241-2/+4
| | | | | | | | | | | | | | | | | | | | 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.
| * neovim: is_windows-Variable statt has('win32') == 0Thomas Schmucker2026-07-241-1/+3
| | | | | | | | | | | | | | Lua-Falle vermieden: 0 ist in Lua truthy, ein direktes 'not vim.fn.has("win32")' waere falsch gewesen. Stattdessen is_windows = vim.fn.has("win32") == 1 (liefert echtes bool), dann 'if not is_windows then' - lesbarer als '== 0'.
| * neovim: SonarScan/SonarIssues nur unter POSIX registrierenThomas Schmucker2026-07-242-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | sonar-scanner und scripts/sonarqube.sh haben kein Windows-Pendant. Statt die Kommandos unter Windows existieren zu lassen und dort mit Fehlern (fehlendes sh, /dev/null-artige Probleme) fehlzuschlagen, werden SonarScan/SonarIssues jetzt nur registriert, wenn vim.fn.has('win32') == 0 - unter Windows existieren die Kommandos schlicht nicht. LspOff/LspOffBuffer/LspOn bleiben unveraendert, betreffen keine Plattform-Abhaengigkeit. neovim-windows-setup.md: den damit erledigten sonarqube.sh-Stolperstein aus Abschnitt 4 entfernt, MSVC/Developer PowerShell bleibt als einziger verbleibender Punkt.
| * windows-setup.md: Bekannte Stolpersteine auf zwei echte Punkte gekuerztThomas Schmucker2026-07-241-4/+0
| | | | | | | | | | | | | | | | | | | | Entfernt: Rechtschreibpruefung (beschreibt nur bootstrap-win/neovim-dict.ps1, kein Stolperstein), Clipboard (Entwarnung statt Problem), opt.guifont (Einstellung existiert nicht mehr in options.lua), clangd/LLVM.LLVM (seit f60d38e automatisiert, kein manueller Eingriff mehr noetig). Verbleiben: MSVC/Developer PowerShell (echte, nicht automatisierbare Voraussetzung) und scripts/sonarqube.sh (bleibende POSIX-only-Einschraenkung).
| * windows-setup.md: Neovim/delta von Abschnitt 0 nach Abschnitt 1 verschobenThomas Schmucker2026-07-241-2/+3
| | | | | | | | | | | | | | Die 'von Hand'-Hinweise fuer Neovim und delta waren redundant zu Abschnitt 1 (Neovim) bzw. gehoeren inhaltlich dorthin (delta). delta jetzt Teil des winget-Blocks in 'Grundwerkzeuge installieren', mit kurzer Begruendung darunter statt als eigener Punkt in Abschnitt 0.
| * windows-setup.md: Renderfehler bei discount/cgit behobenThomas Schmucker2026-07-241-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Zwei Ursachen identifiziert ueber die vom User verlinkte cgit-Vorschau: 1. 'Abschnitt 3/4' wurde typografisch zu 'Abschnitt ¾' umgewandelt - zu '3 bzw. 4' umformuliert. 2. Der Codeblock mit [Environment]::...-Aufrufen hatte keine Leerzeile vor dem oeffnenden ```powershell-Fence. discount erkennt den Block dadurch nicht als Code, verarbeitet den Inhalt als Fließtext, und [Environment] wird als (kaputter) Markdown-Link interpretiert. Leerzeile ergaenzt; restliche Datei auf dasselbe Muster geprueft, keine weiteren Treffer.
| * readme: Windows-Setup ergaenztThomas Schmucker2026-07-241-1/+15
| | | | | | | | | | | | | | Neuer Abschnitt 'Windows' unter Setup, analog zu macOS/FreeBSD: install-win.ps1, bootstrap-win/neovim.ps1, bootstrap-win/neovim-dict.ps1. Verweist fuer Details/Voraussetzungen/Stolpersteine auf neovim-windows-setup.md statt alles im knappen Readme zu duplizieren.
| * neovim: /dev/null in statusline.lua bricht unter WindowsThomas Schmucker2026-07-241-1/+10
| | | | | | | | | | | | | | | | | | | | | | update_git_branch() nutzte '2>/dev/null', um Fehlerausgaben von 'git rev-parse' zu unterdruecken. /dev/null existiert unter Windows nicht - cmd.exe interpretiert es als Dateipfad und meldet 'Das System kann den angegebenen Pfad nicht finden', sichtbar in der Statuszeile. devnull wird jetzt je nach vim.fn.has('win32') auf 'NUL' bzw. '/dev/null' gesetzt. Zusaetzlich ein trailing \r vom systemlist()- Ergebnis entfernt (zeigte sich als ^M in der Statuszeile).
| * windows: npmrc-win wieder entfernt, prefix beim Kopieren auskommentieren ↵Thomas Schmucker2026-07-243-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 Schmucker2026-07-243-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.