読者です 読者をやめる 読者になる 読者になる

weblog of key_amb

主にIT関連の技術メモ

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