個人用の設定ファイル(dotfiles)をまとめたリポジトリです。 GNU Stow を使って、各設定ファイルをホームディレクトリへシンボリックリンクとして配置します。
| フォルダ | 内容 |
|---|---|
bash/ |
bash の設定(.bashrc) |
git/ |
Git の設定(.gitconfig, .gitignore_global) |
vim/ |
Vim の設定(.vimrc) |
zsh/ |
zsh の設定(.zshrc, .zprofile) |
各フォルダ(Stow では「パッケージ」と呼びます)の中身は、ホームディレクトリから見た相対パスと同じ構成にしています。
zsh/.zshrc -> ~/.zshrc
git/.gitconfig -> ~/.gitconfig
- Git
- GNU Stow(未インストールの場合、
install.shが Homebrew / apt などで自動インストールを試みます)- macOS:
brew install stow - Ubuntu/Debian:
sudo apt install stow
- macOS:
git clone https://github.com/zyundamochi080/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh特定の設定だけ導入したい場合は、フォルダ名を指定します。
./install.sh zsh vim # zsh と vim だけリンク
./install.sh --unlink vim # vim のリンクを解除- 既にホームディレクトリに同名の実ファイルがある場合は、上書きせず
~/.dotfiles_backup/<日時>/に退避してからリンクします。 install.shは何度実行しても安全です(再実行するとリンクを張り直します)。
これは私個人の環境向けの設定です。そのまま使うことは想定していないので、 参考にする場合は中身を確認し、必要な部分だけ取り入れることをおすすめします。 設定の適用は自己責任でお願いします。
また、API キーなどのシークレットはこのリポジトリには含めていません(環境変数や各ツールのキーチェーンで管理しています)。