Personal dotfiles managed with chezmoi.
| OS | 必要なもの |
|---|---|
| Linux (Ubuntu/Debian/Fedora/Arch) | Git, curl, sudo 権限 |
| macOS | Git, curl (Xcode CLT で自動インストールされる) |
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply https://github.com/edge2992/dotfiles.git初期化時に以下の入力を求められます:
- Email — Git の
user.emailに使用 - GitHub username — Git の
user.nameに使用
インストール直後はPATHが反映されていません。新しいシェルを開くか、以下を実行してください:
source ~/.zshenvchezmoi init --apply を実行すると、以下のスクリプトが順番に実行されます:
| 順序 | スクリプト | 内容 | Linux | macOS |
|---|---|---|---|---|
| 1 | install-build-deps |
C コンパイラ、OpenSSL ヘッダ等のビルド依存 | ✓ | Xcode CLT |
| 2 | install-cargo |
Rust ツールチェイン + sheldon, eza, starship, atuin | ✓ | skip |
| 3 | install-fonts |
Nerd Fonts (UbuntuMono) | ✓ | ✓ |
| 4 | install-homebrew |
Homebrew + sheldon, eza, starship, atuin 等 | skip | ✓ |
| 5 | install-linux-packages |
Go, ripgrep, htop, ghq, memo 等 | ✓ | skip |
| 6 | install-nvim |
Neovim (AppImage) | ✓ | skip |
| 7 | install-python-tools |
pynvim, uv | ✓ | ✓ |
| 8 | install-volta |
Volta + Node.js, yarn | ✓ | ✓ |
| - | install-fzf |
fzf (内容変更時に再実行) | ✓ | ✓ |
macOS の注意: ステップ 1 で Xcode Command Line Tools のインストールダイアログが表示されます。完了後に
chezmoi applyを再実行してください。
chezmoi update設定テンプレートに新しい変数が追加された場合:
chezmoi update --init| カテゴリ | ツール | 概要 |
|---|---|---|
| Shell | Zsh + sheldon + starship + fzf + atuin | プラグイン管理、プロンプト、ファジー検索、履歴管理 |
| Editor | Neovim + lazy.nvim | LSP、補完、フォーマッタ、Git 連携 |
| Terminal | Tmux + TPM | セッション管理、ペイン分割 |
| Git | gitconfig + gitsigns + diffview | 署名、差分表示、hunk 操作 |
| AI | GitHub Copilot + Claude CLI | コード補完、AI 開発ワークフロー |
- Getting Started — chezmoi の仕組み、ファイル構造、拡張方法
- Neovim Guide — プラグイン一覧、各プラグインの役割と使い方
- Keybindings — Neovim / Tmux / Zsh のキーバインド一覧
- Troubleshooting — よくある問題と解決方法