2014年にリポジトリを作って以来、継ぎ足し継ぎ足しで運用してカオスになっていた dotfiles を整理した。
first commit · mktakuya/dotfiles@7e3fb59 · GitHub
.zshrc はどこかからのコピペ……? .vimrc は、Vimのマニュアルを見ながら必要そうなものをpickしつつ、NeoBundleの入門記事を読みながら設定した覚えがなんとなくある。
そこから継ぎ足し継ぎ足し運用をした結果、PATHを同じ内容で何度も上書きしていたり、compinitを3回くらい呼び出すなどしており、ファイルは読みにくいわセッションの開始に3秒かかるようになるわで大変なことに。
ちょうどまとまった時間が取れるタイミングができたので、整理することにした。
方針は下記の通り。つまらないと言われれば、まぁそう……。
- chezmoiなどの管理ツールは利用せず、 setup.sh でシンボリックリンクを撒くようにする
- Oh My Zshといったフレームワークも利用せず、ほぼ素のZshを利用する
- メインの開発はJetBrains IDEで行うので、Vimの設定は最低限でOK
環境構築系のツールって、最初設定するときに一番詳しくなって、その後はすべて忘却してしまいまた調べ直す羽目になったり、適当にやっちゃってそのツールが求める自然なやり方とは違うやり方でやってしまったりってのがあるから、あんまり使いたくなかったりする。
上記の方針に従って書き直した結果、一瞬でZshが起動するようになってハッピー。