GitHubにdotfilesを作ってみた。
GitHubにdotfilesを置く、というのがデファクトスタンダードになってるっぽい。
というわけで作ってみた。
https://github.com/key-amb/dotfiles
毎回サーバ作るたびにsymlink貼るのとかめんどくさいので、自動でやってくれるシェルスクリプトも書いた。
https://github.com/key-amb/dotfiles/blob/master/bin/set_symlinks.sh
中身はこんな感じ。
#!/bin/bash PROJECT=dotfiles DOTFILES=(.gitconfig .zshenv .zshrc .vimrc) CMD="" cd $HOME if [ -e $PROJECT ]; then printf "${HOME}/$PROJECT exists\n" else ln -s gitrepos/${PROJECT} fi for file in ${DOTFILES[@]}; do if [ -e $file ]; then printf "${HOME}/$file exists\n" else ln -s $PROJECT/$file fi done # create .zshrc.d if [ ! -d $HOME/.zshrc.d ]; then mkdir $HOME/.zshrc.d fi