zsh: .zshrc und Install-Skript hinzugefuegt

.zshrc wird jetzt im Repo gepflegt und per Symlink installiert.
Aenderungen an Aliases etc. kommen damit automatisch per git pull.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
rene 2026-03-14 09:59:41 +01:00
parent aa0ff378d4
commit f0a188e892
2 changed files with 106 additions and 0 deletions

31
zsh/install-zsh-dotfiles.sh Executable file
View file

@ -0,0 +1,31 @@
#!/bin/bash
# Zsh Dotfiles Installer
# Erstellt Symlink ~/.zshrc -> dotfiles-rene/zsh/.zshrc
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ZSHRC_SOURCE="$SCRIPT_DIR/.zshrc"
ZSHRC_TARGET="$HOME/.zshrc"
echo "=== Zsh Dotfiles Installer ==="
# Backup falls .zshrc existiert und kein Symlink ist
if [ -e "$ZSHRC_TARGET" ] && [ ! -L "$ZSHRC_TARGET" ]; then
local_backup="$ZSHRC_TARGET.bak.$(date +%Y%m%d%H%M%S)"
echo "Bestehende .zshrc gefunden, erstelle Backup: $local_backup"
mv "$ZSHRC_TARGET" "$local_backup"
fi
# Entferne alten Symlink falls vorhanden
if [ -L "$ZSHRC_TARGET" ]; then
echo "Entferne alten Symlink..."
rm "$ZSHRC_TARGET"
fi
# Symlink erstellen
echo "Erstelle Symlink: $ZSHRC_TARGET -> $ZSHRC_SOURCE"
ln -s "$ZSHRC_SOURCE" "$ZSHRC_TARGET"
echo "=== Zsh Dotfiles installiert ==="