⚡ One-Command Installation
Get the complete professional terminal setup instantly:
Or follow the manual setup guide below
Why Upgrade Your Terminal?
The default macOS terminal is functional but lacks the advanced features that modern developers need. By upgrading to a professional setup, you gain:
🎯 Advanced Tab Management
Split panes, persistent sessions, and intelligent window management with tmux
💡 Intelligent Autosuggestions
Real-time command suggestions based on history and context
🌈 Syntax Highlighting
Visual feedback showing valid/invalid commands as you type
⚡ Lightning Fast Performance
GPU-accelerated rendering and optimized configuration
What You'll Get
🖥️ iTerm2 - Advanced Terminal Emulator
Professional-grade terminal with split panes, tabs, and extensive customization options. Includes the Meslo Nerd Font for perfect typography.
🔀 tmux - Terminal Multiplexer
Session persistence, window management, and the ability to detach/reattach sessions. Prefix key optimized to Ctrl+A for easier access.
🐚 Zsh + Oh My Zsh - Enhanced Shell
Modern shell with extensive plugin ecosystem, including autosuggestions, syntax highlighting, and git integration.
⚡ Powerlevel10k Theme
Beautiful, informative prompt showing git status, execution time, exit codes, and system information.
Key Features
🎨 Real-time Visual Feedback
Commands appear in green when valid, red when invalid. Autosuggestions appear in gray text as you type.
🔄 Session Persistence
Never lose your work again. tmux sessions persist across disconnections and system restarts.
⌨️ Professional Key Bindings
Vim-style navigation and optimized shortcuts for maximum productivity.
Essential Key Bindings
tmux Commands (Prefix: Ctrl+A)
| Shortcut | Action |
|---|---|
| Ctrl+A | | Split pane vertically |
| Ctrl+A - | Split pane horizontally |
| Ctrl+A h/j/k/l | Navigate panes (vim-style) |
| Ctrl+A d | Detach session |
| Ctrl+A c | Create new window |
Zsh Navigation
| Shortcut | Action |
|---|---|
| → | Accept autosuggestion |
| Ctrl+R | History search |
| ↑/↓ | Browse command history |
Useful Aliases Included
# Navigation shortcuts
.. # cd ..
... # cd ../..
ll # ls -alF (detailed list)
# tmux session management
ta # tmux attach
tls # tmux list-sessions
tns name # tmux new-session -s name
# Git shortcuts
gs # git status
ga # git add
gc # git commit
gp # git push
# System information
myip # Get public IP address
localip # Get local network IP
Manual Installation Steps
1. Install iTerm2
brew install --cask iterm2
2. Install tmux
brew install tmux
3. Install Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4. Install Essential Plugins
# Syntax highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# Autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
5. Install Powerlevel10k Theme
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
6. Install Nerd Font
brew install font-meslo-lg-nerd-font
Configuration
After installation, you'll need to:
- Set iTerm2 font to "MesloLGS NF" in Preferences → Profiles → Text
- Run
p10k configureto set up your prompt theme - Restart your terminal to activate all changes
Open Source
This entire setup is open source and available on GitHub. Contributions, issues, and feedback are welcome!
🎉 Ready to Transform Your Terminal?
Install the complete professional setup with one command: