nicknisi/dotfiles
zsh, tmux, Neovim, Ghostty와 Mise 기반 개발 환경 부트스트랩을 관리하는 개인용 macOS 및 Linux dotfiles입니다.
- 스타
- 3,004
- 포크
- 371
- 열린 이슈
- 1
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Apple Silicon macOS에서 완전한 개발 환경을 구성하는 개인용 dotfiles 저장소입니다. Mise manifest가 부트스트랩을 관리하며, Homebrew 패키지와 macOS 앱, Node.js와 Python 같은 런타임, CLI 도구를 설치하고 관련 저장소를 clone한 뒤 설정 파일을 홈 디렉터리에 symlink로 연결합니다.
설정은 터미널과 셸 환경 전반을 다룹니다. 기본 터미널인 Ghostty, Starship과 zoxide를 사용하는 zsh, 사용자 지정 prefix와 상태 표시줄을 적용한 tmux, lazy.nvim 기반 Neovim 설정이 포함됩니다. 창 관리는 AeroSpace, SketchyBar, Borders로 구성합니다. Pi와 Claude Code용 에이전트 도구는 런타임 데이터를 제외하고 관리하며, Git worktree 헬퍼도 포함합니다.
Ubuntu 24.04 기반 devcontainer에서 동일한 부트스트랩을 실행해 macOS 외부에서도 터미널 설정을 테스트할 수 있습니다. 작성자 본인의 환경을 위한 저장소이며 개인 경로가 하드코딩되어 있으므로 fork할 때는 경로를 수정해야 합니다.
핵심 기능
- 01Mise 기반 부트스트랩이 단일 manifest에서 패키지, 앱, 런타임, 도구를 설치합니다.
- 02lazy.nvim과 Tokyo Night 테마로 Neovim을 구성합니다.
- 03사용자 지정 prefix, pane 탐색, Fleet 에이전트 연동을 지원하는 tmux 설정입니다.
- 04fzf, zoxide, 여러 플러그인을 적용한 zsh와 Starship 프롬프트입니다.
- 05macOS에서 AeroSpace와 SketchyBar로 창과 workspace를 관리합니다.
- 06Ubuntu devcontainer에서 동일한 부트스트랩을 실행해 이식성 있게 테스트할 수 있습니다.
활용 사례
- 재현 가능한 개발 환경으로 새 Apple Silicon Mac을 설정할 때.
- 실제 Neovim, tmux, zsh 설정을 참고 자료로 살펴볼 때.
- 호스트 환경에 영향을 주지 않고 Ubuntu 컨테이너에서 터미널 설정 변경 사항을 테스트할 때.
- 경로를 수정한 뒤 개인 dotfiles 설정의 출발점으로 fork할 때.
빠른 시작
- 1
Mac에서 README의 공식 설치 스크립트를 실행합니다(bash에 파이프로 전달해 실행하므로 먼저 내용을 검토하세요).
- 2
새 로그인 셸을 열고 해당 머신에만 적용되는 Git identity를 설정합니다.
mise run setup-git
사용 전 알아둘 점
- Apple Silicon macOS와 /opt/homebrew에 설치된 Homebrew를 대상으로 하며, 범용 스타터 키트가 아닙니다.
- 이 설정은 저장소가 ~/Developer/dotfiles에 있고 추가 저장소에 사용할 수 있는 GitHub SSH key가 작동하는 상태라고 가정합니다.
- 도구와 개인 설정 상당수는 작성자의 선택이므로 사용 전에 검토해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- dotfiles은(는) 무엇인가요?
- zsh, tmux, Neovim, Ghostty와 Mise 기반 개발 환경 부트스트랩을 관리하는 개인용 macOS 및 Linux dotfiles입니다. Apple Silicon macOS에서 완전한 개발 환경을 구성하는 개인용 dotfiles 저장소입니다. Mise manifest가 부트스트랩을 관리하며, Homebrew 패키지와 macOS 앱, Node.js와 Python 같은 런타임, CLI 도구를 설치하고 관련 저장소를 clone한 뒤 설정 파일을 홈 디렉터리에 symlink로 연결합니다.
- dotfiles은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dotfiles은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dotfiles은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dotfiles의 마지막 커밋은 2026년 11월 4일입니다.
- dotfiles은(는) 어디에 사용할 수 있나요?
- 재현 가능한 개발 환경으로 새 Apple Silicon Mac을 설정할 때. 실제 Neovim, tmux, zsh 설정을 참고 자료로 살펴볼 때. 호스트 환경에 영향을 주지 않고 Ubuntu 컨테이너에서 터미널 설정 변경 사항을 테스트할 때. 경로를 수정한 뒤 개인 dotfiles 설정의 출발점으로 fork할 때.
- dotfiles는 어떻게 설치하나요?
- Mac에서 README의 공식 설치 스크립트를 실행합니다(bash에 파이프로 전달해 실행하므로 먼저 내용을 검토하세요). 새 로그인 셸을 열고 해당 머신에만 적용되는 Git identity를 설정합니다.: mise run setup-git
- dotfiles은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nicknisi/dotfiles
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Windows, Linux, macOS, WSL2, Stremio를 사용하는 Google TV, Home Assistant 설정을 자동화하는 크로스 OS 터미널 UI 및 문서 허브입니다.
Powerline 스타일 상태 표시줄, 마우스 모드, 클립보드 연동 및 TPM 플러그인 지원을 갖춘 독립형 테마 설정 가능한 tmux 구성입니다.