📱 Applications
⚙️ Development Tools
IntelliJ IDEA
GoLand
Lens
TablePlus
Postman
⌘ CLI Tools
🔧 Configuration
Git Configuration
pager delta
delta_side_by_side true
merge_conflictstyle diff3
Custom Installation Script
custom-script.sh
#!/bin/bash
echo "================================================"
echo " Zepp Developer Environment Setup"
echo "================================================"
echo ""
# ── Go environment ───────────────────────────────────
if command -v go &> /dev/null; then
export GOPATH="$HOME/go"
export GOBIN="$GOPATH/bin"
mkdir -p "$GOPATH"/{bin,src,pkg}
if ! grep -q "GOPATH=" ~/.zshrc 2>/dev/null; then
echo "" >> ~/.zshrc
echo "# Go workspace" >> ~/.zshrc
echo "export GOPATH=\"\$HOME/go\"" >> ~/.zshrc
echo "export GOBIN=\"\$GOPATH/bin\"" >> ~/.zshrc
echo "export PATH=\"\$GOBIN:\$PATH\"" >> ~/.zshrc
fi
echo "✓ Go configured (GOPATH=$GOPATH)"
fi
# ── Oh-My-Zsh ───────────────────────────────────────
if [ ! -d "$HOME/.oh-my-zsh" ]; then
echo "Installing Oh-My-Zsh..."
RUNZSH=no KEEP_ZSHRC=yes sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo "✓ Oh-My-Zsh installed"
fi
ZSH_CUSTOM="${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}"
if [ ! -d "$ZSH_CUSTOM/plugins/zsh-autosuggestions" ]; then
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions "$ZSH_CUSTOM/plugins/zsh-autosuggestions"
echo "✓ zsh-autosuggestions installed"
fi
if [ ! -d "$ZSH_CUSTOM/plugins/zsh-syntax-highlighting" ]; then
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting "$ZSH_CUSTOM/plugins/zsh-syntax-highlighting"
echo "✓ zsh-syntax-highlighting installed"
fi
# ── Git config defaults ──────────────────────────────
if command -v delta &> /dev/null; then
git config --global core.pager delta
git config --global interactive.diffFilter "delta --color-only"
git config --global delta.navigate true
git config --global delta.side-by-side true
git config --global merge.conflictstyle diff3
echo "✓ Git pager set to delta (side-by-side)"
fi
# ── macOS Preferences ───────────────────────────────
echo ""
echo "Configuring macOS preferences..."
# Desktop
defaults write com.apple.WindowManager EnableStandardClickToShowDesktop -bool false
echo "✓ Desktop: standard click-to-show disabled"
# Menu Bar
defaults write com.apple.controlcenter "NSStatusItem Visible Sound" -bool true
echo "✓ Menu Bar: Sound control always visible"
# Finder
defaults write com.apple.finder FXPreferredViewStyle -string "Nlsv"
defaults write com.apple.finder NewWindowTarget -string "PfHm"
defaults write com.apple.finder NewWindowTargetPath -string "file://${HOME}/"
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
defaults write com.apple.finder ShowPathbar -bool true
defaults write com.apple.finder ShowStatusBar -bool true
killall Finder 2>/dev/null || true
echo "✓ Finder: list view, home folder, path bar, status bar"
# Trackpad
defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
echo "✓ Trackpad: tap-to-click enabled"
# Keyboard
defaults write NSGlobalDomain KeyRepeat -int 2
defaults write NSGlobalDomain InitialKeyRepeat -int 15
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
echo "✓ Keyboard: fast repeat, no press-and-hold"
# Screenshots
defaults write com.apple.screencapture location -string "$HOME/Desktop/Screenshots"
defaults write com.apple.screencapture type -string "png"
mkdir -p "$HOME/Desktop/Screenshots"
echo "✓ Screenshots: saved to ~/Desktop/Screenshots"
# Login Items (auto-start)
osascript -e "tell application \"System Events\" to make login item at end with properties {path:\"/Applications/Scroll Reverser.app\", hidden:true}" 2>/dev/null || true
osascript -e "tell application \"System Events\" to make login item at end with properties {path:\"/Applications/Maccy.app\", hidden:true}" 2>/dev/null || true
echo "✓ Login items: Scroll Reverser, Maccy"
echo ""
echo "================================================"
echo " Setup Complete!"
echo "================================================"
echo ""
🍎 macOS Preferences
Dock 2
Auto-hide Dock OFF
Icon size 38
Menu Bar 1
Show Sound in menu bar ON
Finder 5
Default view style List
New window opens Home folder
Default search scope Current folder
Show path bar ON
Show status bar ON
Trackpad 1
Tap to click ON
Create Your Own Configuration
Build and share your perfect dev environment in minutes