Skip to content

yutanakano/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

個人用のdotfiles管理リポジトリです。zsh、tmux、zellij、starship、miseなどの設定ファイルを一元管理します。

要件

  • POSIX互換のシェル(sh, bash, zsh等)
  • 対応OS: macOS
  • Git

インストール

# リポジトリをクローン
git clone <your-repo-url> ~/dotfiles
cd ~/dotfiles

# セットアップを実行
sh init.sh

Homebrewのインストール、パッケージのインストール、dotfilesのリンク作成、miseランタイムのインストールまで自動で行います。初回実行時にGit設定(名前とメールアドレス)の入力を求められます。

初回セットアップ後の手動ステップ

  1. GitHub CLIでSSH鍵を作成する
    gh auth login
  2. ターミナルを再起動する(シェル設定やZinitプラグインの反映)
  3. VSCodeやターミナルアプリにフォントを適用する

管理している設定ファイル

  • zsh (.zshrc) - シェル設定
  • tmux - ターミナルマルチプレクサ設定
  • zellij - モダンなターミナルワークスペース
  • starship - クロスシェルプロンプト
  • mise - ランタイムバージョンマネージャー
  • yazi - ターミナルファイルマネージャー
  • SSH - SSH設定
  • Homebrew (.Brewfile) - パッケージ管理
  • gitmoji - Gitコミット絵文字設定

使い方

セットアップ

sh init.sh

アンインストール

cd ~/dotfiles
stow -D -t "$HOME" src

Dry-Run(実行内容の確認)

cd ~/dotfiles
stow -t "$HOME" --simulate -v src

既存ファイルがある場合

リンク先に通常のファイルやディレクトリが既に存在する場合、stowがコンフリクトを検出してエラーになります。既存ファイルを削除またはバックアップしてから再実行してください。

既存ファイルをリポジトリに取り込みたい場合は stow --adopt が使えます(詳細は man stow を参照)。

テスト

sh init.test.sh

ライセンス

このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors