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

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


Macを起動したのが平日か休日か判定して、起動するアプリを変えるKeyboard Maestroマクロの作り方
Client Folder Makerでよく使うフォルダ構成を一気に作成する
ウェブサイト内の動画キャプチャから保存して共有までをスムーズに行うChrome拡張機能「Screencastify」
Alfred 4のAppearance Optionsから外観の設定を行う
Google Chromeの別アカウントとのブックマークを同期する「TeamSync Bookmarks」
macOSのシステム環境設定「Siri」の設定見直し
Path Finderの「閉じたタブの開き直し」ショートカットキーを他アプリに合わせる
右側の修飾キーをフル活用!Karabiner-ElementsでKeyboard Maestroのマクロを発火させる方法
Keyboard Maestroのバージョン9.0がリリース!ダークモード対応やJSON関連のアクションが追加
Path Finder 8の一括名称変更機能を使って楽にファイル名を変更する
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Mac起動時に「Default Folder X は Finder のツールバーにボタンを追加しました」というダイアログが表示される場合の対処法
Visual Studio CodeでMovable TypeのMTMLファイルを開く拡張機能「Movable Type Markup Language Syntax」
Visual Studio Codeを使ったコード整形方法(Fomatter)
Macの圧縮・解凍アプリケーションまとめ
Macの「システム終了」や「スリープ」操作を素早く行う方法
Visual Studio CodeのEmmetのlang属性をjaに変更する方法
文章を書くことだけに集中できる、高機能でシンプルなデザインのテキストエディタ「Ulysses」
Path FinderとFinderのリスト表示時の「新規フォルダ作成」の挙動違い
Figmaでプラグインを使わずに複数のレイヤー名を一括変更する方法
Path Finder 8のサイドバー設定がたまに初期化されてしまう問題