個人用のdotfiles管理リポジトリです。zsh、tmux、zellij、starship、miseなどの設定ファイルを一元管理します。
- POSIX互換のシェル(sh, bash, zsh等)
- 対応OS: macOS
- Git
# リポジトリをクローン
git clone <your-repo-url> ~/dotfiles
cd ~/dotfiles
# セットアップを実行
sh init.shHomebrewのインストール、パッケージのインストール、dotfilesのリンク作成、miseランタイムのインストールまで自動で行います。初回実行時にGit設定(名前とメールアドレス)の入力を求められます。
- GitHub CLIでSSH鍵を作成する
gh auth login
- ターミナルを再起動する(シェル設定やZinitプラグインの反映)
- VSCodeやターミナルアプリにフォントを適用する
- zsh (
.zshrc) - シェル設定 - tmux - ターミナルマルチプレクサ設定
- zellij - モダンなターミナルワークスペース
- starship - クロスシェルプロンプト
- mise - ランタイムバージョンマネージャー
- yazi - ターミナルファイルマネージャー
- SSH - SSH設定
- Homebrew (
.Brewfile) - パッケージ管理 - gitmoji - Gitコミット絵文字設定
sh init.shcd ~/dotfiles
stow -D -t "$HOME" srccd ~/dotfiles
stow -t "$HOME" --simulate -v srcリンク先に通常のファイルやディレクトリが既に存在する場合、stowがコンフリクトを検出してエラーになります。既存ファイルを削除またはバックアップしてから再実行してください。
既存ファイルをリポジトリに取り込みたい場合は stow --adopt が使えます(詳細は man stow を参照)。
sh init.test.shこのプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。