[[📒Productivityを上げるために大切な100のこと]] No9. 🥉 ---- 普段[[dotfiles]]を利用/管理しているだろうか。 PCが変わったとき、サーバにログインして作業するとき、普段の[[プロダクティビティ|生産性]]を維持するためには設定やキーバインドの統一が不可欠だと思う。それを可能にするのが[[dotfiles]]だ。 通常だと[[dotfiles]]は`<Author>/dotfiles`というリポジトリ名で管理されることが多い。しかし、私の場合は[[🦉owl-playbook]][^1]というもっと広範囲をカバーした設定/キーバインド管理リポジトリの一部で[[dotfiles]]を管理している。私の[[dotfiles]]を2つ紹介しておこう。 [^1]: [[🦉owl-playbook]]の紹介はまたの機会に - [Linuxのdotfiles](https://github.com/tadashi-aikawa/owl-playbook/tree/master/mnt/linux/ubuntu) - [Windowsのdotfiles](https://github.com/tadashi-aikawa/owl-playbook/tree/master/mnt/windows) [[dotfiles]]は直接ダウンロードして配置しても良いが、私はリポジトリをcloneしたあとで[[シンボリックリンク]]を貼る[^2]ようにしている。これならどの端末で変更しても、[[🦉owl-playbook]]でコミットすれば同期できるからだ。 [^2]: [[Windows]]はデフォルトで[[シンボリックリンク]]を作成できないので[[Windowsでシンボリックリンクを作成できるようにする設定]]を参照 [[dotfiles]]には沢山の種類がある。その中でも特に優先すべきものを列挙してみた。上から順番に試してみてほしい。 | No | ファイル名 | 概要 | | --- | ------------ | ---------------------------- | | 1 | `.bashrc` | [[Bash]]の設定。特にaliasは必須 | | 2 | `.gitconfig` | [[Git]]の設定。logやuser、aliasは大事 | | 3 | `.vimrc` | [[Vim]]の設定。[[Vimmer]]なら義務だ | なお、`.ssh`はファイルではない上に**秘密情報を含むため、==間違っても公開されたリポジトリで管理しない==こと。** ## 2025/11/16 追記 [[macOS]]に移行してからは[[🦉Toki]]で管理している。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" /> <span class="link-card-v2-site-name">GitHub</span> </div> <div class="link-card-v2-title"> GitHub - tadashi-aikawa/toki: macOSのセットアップ/カスタマイズプロジェクト 誓いの時は来た! 今 わたしは あなた(Windows)を超える!! </div> <div class="link-card-v2-content"> macOSのセットアップ/カスタマイズプロジェクト 誓いの時は来た! 今 わたしは あなた(Windows)を超える!! - tadashi-aikawa/toki ... </div> <img class="link-card-v2-image" src="https://repository-images.githubusercontent.com/977129105/89cc86a4-ebae-4927-8d0e-a1707375fb45" /> <a href="https://github.com/tadashi-aikawa/toki"></a> </div>