Skip to content

sgtakeru/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

公開可能な dotfiles を管理するリポジトリです。 秘密情報や個人用設定は ~/local/src/github.com/sgtakeru/secure-dotfiles で管理します。

方針

  • 公開して問題ない設定のみをこのリポジトリで管理する
  • 機密情報やホスト固有設定は secure-dotfiles に分離する
  • XDG Base Directory Specification で表現できるものは、可能な限り XDG 準拠で配置する

構成

  • home/$HOME 直下に置くファイル
  • config/XDG_CONFIG_HOME(通常は ~/.config)配下に置く設定
  • scripts/link-dotfiles — 公開用 dotfiles の symlink 作成と追加初期化
  • scripts/bootstrap.sh — 新しい macOS マシン向け初期セットアップ
  • docs/ — 補足メモ

セットアップ

既存環境に反映する

cd ~/local/src/github.com/sgtakeru/dotfiles
./scripts/link-dotfiles

cd ~/local/src/github.com/sgtakeru/secure-dotfiles
./scripts/link-dotfiles

新しい macOS を初期化する

新しい端末では、git clone 前にそのまま実行できます。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/sgtakeru/dotfiles/main/scripts/bootstrap.sh)"

Homebrew の初回インストールで sudo が必要になるため、curl ... | bash ではなく TTY を保てるこの形を推奨します。

このスクリプトは Homebrew の導入、Bitwarden ログイン、SSH 鍵の復元、dotfiles / secure-dotfiles の clone と両方の scripts/link-dotfiles の実行まで行います。

ローカルに clone 済みなら、従来どおりでも実行できます。

cd ~/local/src/github.com/sgtakeru/dotfiles
./scripts/bootstrap.sh

詳しい運用ルールは AGENTS.md を参照してください。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages