한국어 개발 환경에 최적화된 macOS용 개발 환경 설정
| 카테고리 | 도구 |
|---|---|
| Editor | Neovim + LazyVim |
| Terminal | WezTerm (Nightly) |
| Shell | Fish + Starship |
| Multiplexer | tmux |
| AI | OpenCode + MCP servers |
| Languages | Python (Miniconda), Node.js, Go, Rust |
| Kubernetes | kubectl, kubectx, k9s, aws-vault |
git clone https://github.com/ZergRocks/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.shFish를 기본 셸로 설정:
chsh -s $(which fish)dotfiles/
├── nvim/.config/nvim/ # Neovim/LazyVim 설정
├── wezterm/.config/wezterm/ # WezTerm 터미널 설정
├── fish/.config/fish/ # Fish shell 설정
├── tmux/.config/tmux/ # tmux 설정
├── opencode/.config/opencode/ # OpenCode AI 설정
└── install.sh # 설치/업데이트 스크립트
- 자동 모드 감지: 첫 설치 vs 업데이트 자동 판단
- 아키텍처 감지: Apple Silicon / Intel 자동 대응
- 멱등성: 여러 번 실행해도 안전
- Force 모드:
./install.sh --force로 전체 재설치
- Homebrew + 개발 도구들
- WezTerm Nightly
- D2Coding Nerd Font
- Miniconda + UV (Python)
- Fish + Fisher 플러그인
- LazyVim + 플러그인
- OpenCode + MCP 서버 (Serena, Context7 등)
<Space>- Leader<Space>ff- 파일 찾기<Space>fg- 텍스트 검색<Space>e- 파일 탐색기<Space>gg- LazyGit
Cmd+D- 수직 분할Cmd+Shift+D- 수평 분할Cmd+H/J/K/L- 패널 이동
cd ~/dotfiles
./install.sh # UPDATE 모드로 자동 실행fish/.config/fish/config.local.fish에 API 키 등 저장 (gitignore됨)
# config.local.fish 예시
set -gx ANTHROPIC_API_KEY "sk-..."
set -gx OPENAI_API_KEY "sk-..."MIT