diff --git a/install.sh b/install.sh index 138ac97..6ba97dc 100755 --- a/install.sh +++ b/install.sh @@ -1,7 +1,7 @@ #!/bin/bash # Dotfiles Installation Script - Cross-Platform -# Optimiert fuer Fish + Ghostty + Neovim Scratch Setup +# Optimiert für Fish + Ghostty + Neovim Scratch Setup set -e # Exit on error @@ -130,10 +130,11 @@ install_cask() { } header() { - echo -e "${BLUE}" - echo "QA Engineer Dev Setup" - echo "TypeScript/Playwright + Go" - echo -e "${NC}" + echo -e "${BLUE} +╔════════════════════════════════════╗ +║ QA Engineer Dev Setup ║ +║ TypeScript/Playwright + Go ║ +╚════════════════════════════════════╝${NC}" } check_prerequisites() { @@ -398,7 +399,7 @@ setup_other_configs() { [ -d "$DOTFILES_DIR/.config/btop/themes" ] && ln -sf "$DOTFILES_DIR/.config/btop/themes" ~/.config/btop/themes fi - # Htop (fallback wenn btop abstuerzt) + # Htop (fallback wenn btop abstürzt) if [ -d "$DOTFILES_DIR/.config/htop" ]; then mkdir -p ~/.config/htop ln -sf "$DOTFILES_DIR/.config/htop/htoprc" ~/.config/htop/htoprc @@ -474,7 +475,7 @@ install_optional_ai_tools() { log "Google Antigravity CLI (agy) is already installed." fi - echo -e "\n${YELLOW}Optional AI CLI Tools:${NC}" + echo -e "\n${YELLOW}=== Optional AI CLI Tools ===${NC}" # 1. Claude Code if prompt_yes_no "Do you want to install Claude Code (@anthropic-ai/claude-code)?"; then @@ -567,23 +568,24 @@ main() { install_playwright install_optional_ai_tools - echo -e "${GREEN}" - echo "Setup Complete!" - echo "" - echo " [OK] $OS detected" - echo " [OK] Fish shell configured" - echo " [OK] Neovim (Scratch) configured" - echo " [OK] Ghostty terminal configured" - echo " [OK] Development tools installed" - echo " [OK] Dotfiles symlinked" - echo "" - echo "Next steps:" - echo "1. Restart your terminal" - echo "2. Run 'nvim' to install plugins" - echo "3. Enjoy your setup!" - echo "" - echo "Backup: $BACKUP_DIR" - echo -e "${NC}" + echo -e "${GREEN} +╔══════════════════════════════════════════════════════════╗ +║ Setup Complete! ║ +║ ║ +║ ✓ $OS detected ║ +║ ✓ Fish shell configured ║ +║ ✓ Neovim (Scratch) configured ║ +║ ✓ Ghostty terminal configured ║ +║ ✓ Development tools installed ║ +║ ✓ Dotfiles symlinked ║ +║ ║ +║ Next steps: ║ +║ 1. Restart your terminal ║ +║ 2. Run 'nvim' to install plugins ║ +║ 3. Enjoy your setup! ║ +║ ║ +║ Backup: $BACKUP_DIR ║ +╚══════════════════════════════════════════════════════════╝${NC}" } main "$@"