Skip to content

edge2992/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

170 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal dotfiles managed with chezmoi.

Prerequisites

OS 必要なもの
Linux (Ubuntu/Debian/Fedora/Arch) Git, curl, sudo 権限
macOS Git, curl (Xcode CLT で自動インストールされる)

Install

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 ~/.zshenv

インストールフロー

chezmoi 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 を再実行してください。

Update

chezmoi update

設定テンプレートに新しい変数が追加された場合:

chezmoi update --init

What's Included

カテゴリ ツール 概要
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 開発ワークフロー

Documentation

  • Getting Started — chezmoi の仕組み、ファイル構造、拡張方法
  • Neovim Guide — プラグイン一覧、各プラグインの役割と使い方
  • Keybindings — Neovim / Tmux / Zsh のキーバインド一覧
  • Troubleshooting — よくある問題と解決方法

About

A dotfile project for configuring tmux, zsh, and neovim.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors