Hinweis: Wo nach der Installation noch Konfiguration nötig ist (z. B. .zshrc),
steht es direkt dabei (zumindest hoffe ich es, weil auch nur copy paste von den docs.. falls das nicht passt,
bitte Bescheid geben, dann kann ichs anpassen).
Paketmanager für macOS.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"
Erweitertes Terminal mit Splits, besserem Scrollback und Profilen.
brew install --cask iterm2 # https://formulae.brew.sh/cask/iterm2
Framework für Zsh mit Plugins und Themes.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
🔧 Nach der Installation:
~/.zshrc wird angelegt/angepasst – du kannst dort später Aliases, nvm, zoxide, thefuck usw.
ergänzen.Schneller Spotlight-Ersatz.
brew install --cask raycast # https://formulae.brew.sh/cask/raycast
🔧 Nach der Installation:
⌘ + Space).Erlaubt getrennte Scrollrichtungen für Trackpad und Maus — perfekt, wenn du „natürliches Scrollen“ nur auf einem Gerät willst.
brew install --cask scroll-reverser # https://formulae.brew.sh/cask/scroll-reverser
🔗 https://pilotmoon.com/scrollreverser/
🔧 Autostart aktivieren:
Fügt Windows-ähnliches „Snap“-Fenstermanagement hinzu (Hälfte, Viertel, links, rechts, maximieren).
brew install --cask rectangle # https://formulae.brew.sh/cask/rectangle
🔧 Autostart aktivieren:
Aktuelles LTS-JDK von Azul.
brew install --cask zulu # https://formulae.brew.sh/cask/zulu
nvm verwaltet Node-Versionen, pnpm ist ein schneller, platzsparender Node-Paketmanager.
brew install nvm # https://formulae.brew.sh/formula/nvm
In ~/.zshrc ergänzen:
(So stehts zumindest in meiner .zshrc, falls das nicht passt, bitte Bescheid geben)
export NVM_DIR="$HOME/.nvm"
load-nvm() {
# Nur laden, wenn noch nicht passiert
if [ -z "${NVM_LOADED:-}" ]; then
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"
NVM_LOADED=1
fi
}
# Wenn du node/npm/npx das erste Mal aufrufst, wird nvm nachgeladen:
node() { load-nvm; command node "$@"; }
npm() { load-nvm; command npm "$@"; }
npx() { load-nvm; command npx "$@"; }
Node LTS installieren:
nvm install --lts
pnpm global installieren (über die aktive Node-Version):
npm install -g pnpm
🔧 Nach der Installation:
nvm in Zsh geladen wird.nvm use --lts die LTS-Version aktivieren.node -v, pnpm -v prüfen.brew install --cask intellij-idea # https://formulae.brew.sh/cask/intellij-idea
brew install --cask docker # https://formulae.brew.sh/cask/docker
brew install kubectl # https://formulae.brew.sh/formula/kubectl
brew install k9s # https://formulae.brew.sh/formula/k9s
brew install helm # https://formulae.brew.sh/formula/helm
brew install azure-cli # https://formulae.brew.sh/formula/azure-cli
brew install git # https://formulae.brew.sh/formula/git
brew install jq # https://formulae.brew.sh/formula/jq
brew install yq # https://formulae.brew.sh/formula/yq
brew install httpie # https://formulae.brew.sh/formula/httpie
Korrigiert falsch geschriebene Befehle – bei deinem neuen Tastaturlayout wahrscheinlich gar nicht so unnütz ;)
brew install thefuck # https://formulae.brew.sh/formula/thefuck
In ~/.zshrc hinzufügen:
eval "$(thefuck --alias)"
Demo-GIF: https://raw.githubusercontent.com/nvbn/thefuck/master/example.gif

Modernes Verzeichnis-Navigations-Tool, Verbesserung von z.
brew install zoxide # https://formulae.brew.sh/formula/zoxide
In ~/.zshrc eintragen:
eval "$(zoxide init zsh)"
Danach kannst du z. B.:
z proj
z src
z -
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.Spotlight.plist
sudo mdutil -a -i off
sudo mdutil -E /