feat: sync .config dotfiles, transition Node to mise, integrate 1Password CLI/SSH Agent, and add optional AI CLI tools

This commit is contained in:
2026-06-22 17:13:42 +02:00
parent 0379a21780
commit 6b09ba52b6
33 changed files with 837 additions and 1425 deletions
+38 -4
View File
@@ -53,15 +53,30 @@ nvim
### Manuelle Installation
```bash
# Core tools installieren
brew install git neovim fish starship fzf ripgrep fd bat btop
brew install --cask ghostty
# Custom taps hinzufügen (für Yabai)
brew tap koekeishiya/formulae
# Core & Development tools installieren
brew install git neovim fish starship fzf ripgrep fd bat btop neofetch direnv lazygit mise yabai tmux
brew install --cask ghostty 1password-cli
# Symlinks erstellen
ln -sf ~/gits/dotfiles/.config/fish ~/.config/fish
ln -sf ~/gits/dotfiles/.config/nvim ~/.config/nvim
ln -sf ~/gits/dotfiles/.config/ghostty ~/.config/ghostty
ln -sf ~/gits/dotfiles/.config/starship.toml ~/.config/starship.toml
ln -sf ~/gits/dotfiles/.config/neofetch ~/.config/neofetch
ln -sf ~/gits/dotfiles/.config/yabai ~/.config/yabai
# Btop & Htop Konfigurationsdateien verlinken
mkdir -p ~/.config/btop ~/.config/htop
ln -sf ~/gits/dotfiles/.config/btop/btop.conf ~/.config/btop/btop.conf
ln -sf ~/gits/dotfiles/.config/htop/htoprc ~/.config/htop/htoprc
# Tmux Konfiguration verlinken (modern & klassisch)
mkdir -p ~/.config/tmux
ln -sf ~/gits/dotfiles/.config/tmux/tmux.conf ~/.config/tmux/tmux.conf
ln -sf ~/gits/dotfiles/.config/tmux/tmux.conf ~/.tmux.conf
# Fish als default shell
chsh -s $(which fish)
@@ -205,6 +220,25 @@ nvim
---
## 🤖 KI / AI CLI Tools (Optional)
Das Installationsskript kann optional verschiedene KI-Kommandozeilentools für Sie einrichten:
* **Google Antigravity CLI (`agy`)**: Das primäre AI-Agent-Werkzeug für dieses Setup.
* Installation: `curl -sS https://antigravity.google/install.sh | bash`
* **Claude Code (`@anthropic-ai/claude-code`)**: Anthropic's offizielles, agentisches Terminal-Tool für Claude.
* Installation (via Mise): `mise exec -- npm install -g @anthropic-ai/claude-code`
* **LLM CLI (`llm`)**: Simon Willison's CLI für den universellen API-Zugriff auf ChatGPT, Claude und DeepSeek über Plugins.
* Installation: `brew install llm` bzw. `pip install llm`
* Plugins: `llm install llm-claude llm-gpt3 llm-deepseek`
* **tgpt**: Ein Zero-Config Terminal ChatGPT Client (benötigt keinen API-Key).
* Installation: `brew install tgpt`
* **Ollama**: Zum lokalen Offline-Ausführen von Modellen wie `deepseek-coder`.
* Installation: `brew install --cask ollama` (macOS) bzw. `curl -fsSL https://ollama.com/install.sh | sh` (Linux)
* Ausführen: `ollama run deepseek-coder`
---
## 🎨 Features
### Neovim
@@ -216,7 +250,7 @@ nvim
**Lazy Loading** - Schneller Start
### Fish Shell
**NVM Integration** - Node Version Management
**Mise Integration** - Modernes Tool- & Node-Version-Management
**FZF Integration** - Fuzzy finding everywhere
**Git Shortcuts** - Aliases für häufige Commands
**Kubernetes** - kubectl completion