README: Installationsroutine, toolbox-Menü und git-notify dokumentiert

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
rene 2026-03-27 14:03:32 +01:00
parent cbfda7a410
commit cc2971fdd7

View file

@ -56,10 +56,10 @@ Pullt alle Repositories (ueberspringt Repos mit lokalen Aenderungen).
gitupdate # alle Repos pullen gitupdate # alle Repos pullen
``` ```
### toolbox - interaktiver Tool-Launcher ### toolbox / tools - interaktiver Tool-Launcher
Startet eine fzf-basierte Auswahl aller installierten Tools mit Kategorien und Kurzbeschreibungen. Zweistufiges fzf-Menü: erst Kategorie wählen, dann Tool — mit Preview-Pane für Beschreibung und Befehl.
TUI-Tools (lazygit, btop, yazi…) öffnen in einem neuen Terminal-Tab, Output-Tools laufen direkt inline. Öffnet immer in einem neuen Fenster mit aktuellem Profil im aktuellen Verzeichnis.
Funktioniert auf macOS (iTerm2) und Linux (xfce4-terminal, gnome-terminal, kitty, alacritty). Funktioniert auf macOS (iTerm2) und Linux (xfce4-terminal, gnome-terminal, kitty, alacritty).
```bash ```bash
@ -70,6 +70,17 @@ tools-ref # statisches Cheatsheet (Kurzform: tr)
Mac-only Tools (z.B. `temps`) werden auf Linux automatisch ausgeblendet. Mac-only Tools (z.B. `temps`) werden auf Linux automatisch ausgeblendet.
Linux-Binaries (`batcat`, `fdfind`) werden automatisch aufgelöst. Linux-Binaries (`batcat`, `fdfind`) werden automatisch aufgelöst.
### git-notify - Update-Benachrichtigung beim Shell-Start
Läuft automatisch im Hintergrund wenn eine neue interaktive Shell geöffnet wird.
Prüft per `git fetch` alle konfigurierten Repos auf neue Remote-Commits und gibt eine
kompakte Meldung aus wenn Updates verfügbar sind — kein Output wenn alles aktuell ist.
```
📥 Git-Updates verfügbar dotfiles-rene (2), ki-agenten (1)
→ gitsync zum Aktualisieren
```
### cb - Clipboard bereinigen ### cb - Clipboard bereinigen
Entfernt die 2 fuehrenden Leerzeichen pro Zeile aus der Zwischenablage, die Claude Code bei der Terminal-Ausgabe einfuegt. Nuetzlich beim Kopieren mehrzeiliger Befehle oder Codeblocks. Entfernt die 2 fuehrenden Leerzeichen pro Zeile aus der Zwischenablage, die Claude Code bei der Terminal-Ausgabe einfuegt. Nuetzlich beim Kopieren mehrzeiliger Befehle oder Codeblocks.
@ -110,18 +121,27 @@ Screensaver rotieren automatisch nach 5 Minuten Idle.
`setup-desktop.sh` klont dieses Repo und verlinkt alles automatisch. `setup-desktop.sh` klont dieses Repo und verlinkt alles automatisch.
### Manuell (bestehender Mac/Linux) ### Manuell (bestehender Mac/Linux — z.B. m13, m16)
```bash ```bash
# 1. Repo klonen
git clone https://git.motocamp.de/rene/dotfiles-rene.git ~/git-projekte/dotfiles-rene git clone https://git.motocamp.de/rene/dotfiles-rene.git ~/git-projekte/dotfiles-rene
# zshrc installieren # 2. zshrc installieren
cd ~/git-projekte/dotfiles-rene/zsh && bash install-zsh-dotfiles.sh cd ~/git-projekte/dotfiles-rene/zsh && bash install-zsh-dotfiles.sh
# toolbox in den PATH legen # 3. tools-Binary verlinken
mkdir -p ~/bin
ln -sf ~/git-projekte/dotfiles-rene/bin/toolbox ~/bin/toolbox ln -sf ~/git-projekte/dotfiles-rene/bin/toolbox ~/bin/toolbox
ln -sf ~/git-projekte/dotfiles-rene/bin/toolbox ~/bin/tools
# 4. Skripte ausführbar machen
chmod +x ~/git-projekte/dotfiles-rene/bin/*.sh
``` ```
Ab dem nächsten Shell-Start läuft `git-notify` automatisch im Hintergrund und meldet
verfügbare Updates. Mit `gitsync` werden alle Repos dann auf einmal aktualisiert.
## Offline-KI einrichten (neuer Mac) ## Offline-KI einrichten (neuer Mac)
Lokale KI (LM Studio auf M1 Max) ueber VPN nutzen: Lokale KI (LM Studio auf M1 Max) ueber VPN nutzen: