Macのホームディレクトリにある設定ファイルをDropboxで管理する

MacのホームディレクトリにはGitやbash、zshなどの設定ファイルが隠しファイルとして置かれてあります。
今回はこれらのファイルを複数台のMacで共通の設定にするために、Dropboxとシンボリックリンクで共通化する方法についてです(自分の場合は同期よりもバックアップ目的の方が大きいです)。
ホームディレクトリからDropboxに移動する
まずホームディレクトリにある設定ファイルをDropboxに移動します。
もし隠しファイル(ピリオドから始まるファイル)が表示されていない場合は、command + shift + .を押すと表示と非表示を切り替えられます。

自分の場合はDropboxの中に「Config_file」というフォルダを作ってその中に一式格納しています。

格納するファイルは人によりますが、自分の場合は下記ファイルを格納しています。
- .bash_history
- .bash_profile
- .bashrc
- .gitconfig
- .gitignore_global
- .hushlogin
- .iterm2_shell_integration.bash
- .npmrc
- .viminfo
- .vimrc
- .yarnrc
- .zprofile
- .zshrc
シンボリックリンクの作成
あとはシンボリックリンクを作成して、元あったホームディレクトリにシンボリックリンクを配置すればOKです。
シンボリックリンクに関しては過去に記事にしているので、そちらを参考にして作成してください(Path Finderが1番作りやすいです)。
複数台のMacで同期したい場合は、Dropboxを同期して、設定ファイルのシンボリックリンクをホームディレクトリに移動するだけで同期できます。
説明用のテキストを作っておく
「Config_file」フォルダの中に、「設定ファイル一覧.md」というMarkdownファイルを作って、そこにひと通り設定ファイルの説明をまとめるようにしています。

こうすることで、似たような設定ファイルで混乱することがなくなりますし、どの設定をどのファイルにすればいいのか分かりやすくなります。
手間もそこまでかからないので、作っておいて損はないでしょう。



Hazelがちゃんと動作していない?そう思ったときに確認すること
単語登録機能に日常でよく使うフレーズを登録して、文章を素早く入力する方法
Workspacesに新たな機能を追加する「プラグイン」の追加方法と使い方
BetterTouchToolでトラックパッドやタッチバーにアクションを割り当てる
Alfredでダークモードを切り替えるWorkflowを作成する方法
タッチバーをタッチしないようにするという向き合い方
Path Finder 8のサイドバー設定がたまに初期化されてしまう問題
Path Finder 8で使える4種類のファイル検索方法
Fantastical 2で予定の登録時に使えるキーワードまとめ
ATOKで言葉の意味を確かめる「電子辞典検索」タブの設定項目
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎