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ファイルを作って、そこにひと通り設定ファイルの説明をまとめるようにしています。

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


テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Alfred 4で使えるシステムコマンドのまとめ
BetterTouchToolでトラックパッドの端っこのクリックを無効化して、手が軽く触れることによる誤操作を防止する
macOSのシステム環境設定「Siri」の設定見直し
Alfredで特定のフォルダ内だけを検索するWorkflowを作成する方法
Keyboard Maestroでブックマークレットにショートカットキーを割り当てる方法
ATOKで目的の単語にすぐ変換するための「辞書・学習」タブの設定項目
刷新されたAlfred 4のテーマエディタでエディタのカスタマイズと、公開テーマのインポート方法
Alfred 4のClipboard History機能で、前にコピーした内容をペーストする方法
Hazelを使って、最近使用していないアプリケーションやフォルダにラベルを貼って可視化する
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
macOSのシステム環境設定「Spotlight」の設定見直し
Ulyssesで原稿を修正前の状態に戻せるバージョン管理機能やバックアップ機能
Visual Studio Codeのファイル横に表示されるファイルアイコンのテーマまとめ
デモを見やすく分かりやすくするためのMouseposéオススメの設定
文章を書くことだけに集中できる、高機能でシンプルなデザインのテキストエディタ「Ulysses」
技術ブログを書くときのちょっとした入力や作業をスピーディーに行う小技
Visual Studio Codeの設定を複数の端末間で同期する「Settings Sync」機能の使い方
Biscuitで普段はブラウザでリンクを開きつつ、ダウンロードリンクはBiscuitで開く方法
スニペットとしてもドキュメント検索としても使える「Dash 6」でコードや定型文を管理する