driesvints/dotfiles
Homebrewアプリやシェル設定、Git/SSH設定を自動化し、新しいMacをセットアップする個人用macOS dotfilesリポジトリ。
- スター
- 2,728
- フォーク
- 681
- 未解決の Issue
- 0
- 最終コミット
- 4 日前
これは何?
macOS向けの個人用dotfilesリポジトリです。新しいMacのセットアップに必要な手作業を減らすことを目的としており、fresh.shを実行するだけで、Brewfileに記載されたアプリをHomebrew経由でインストールし、バージョン管理されたシェル、Git、SSHの設定をホームディレクトリにリンクして、作者が愛用するOh My Zsh環境を復元できます。
このリポジトリは、誰でもそのまま使える完成済みのセットアップというより、自分用に作り始めるためのベースです。Gitのユーザー情報や署名鍵はリポジトリに含めず、ローカルの~/.gitconfig.localに保存します。また、秘密鍵は1Passwordなどの安全な保管先から取得する想定です。アプリやシステムの設定はすべて記録されるわけではないため、アプリごとの設定やファイルを復元するには、別途マシンのバックアップが必要です。
自分用にするには、リポジトリをforkし、使うツールに合わせてBrewfile、aliases.zsh、path.zsh、.zshrcを編集します。インストーラーではGitとSSHの設定を個別にリンクすることもでき、既存のファイルはリンク前に.before-dotfilesという名前でバックアップされます。
主な機能
- 01Brewfileに記載されたアプリやツールをHomebrew経由でインストール。
- 02バージョン管理されたGitとSSHの設定をホームディレクトリにリンク。
- 03既存の設定ファイルをバックアップしてからリンク。
- 04Oh My Zsh、エイリアス、PATH用ファイルでzshをカスタマイズ。
- 05個人のGitユーザー情報や秘密情報をリポジトリに含めない。
ユースケース
- 同じアプリとシェル設定を使って、新しいmacOSマシンを手早くセットアップする。
- 自分用のmacOS dotfilesを作るためのテンプレートとして使う。
- 複数のMacでGitとSSHの設定を統一する。
クイックスタート
- 1
SSHキーをセットアップします(READMEにある公式インストールスクリプトを実行するか、1PasswordのSSHエージェントを使用します)
- 2
リポジトリを~/.dotfilesにクローンします
git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles - 3
インストールスクリプトを実行します
cd ~/.dotfiles && ./fresh.sh
使う前に知っておきたいこと
- macOSでのみ動作します。
- 作者個人の環境設定のため、作者好みのアプリや設定がインストールされます。フォークして自分用に調整するのがおすすめです。
収録されている特集
トピック
よくある質問
- dotfiles とは?
- Homebrewアプリやシェル設定、Git/SSH設定を自動化し、新しいMacをセットアップする個人用macOS dotfilesリポジトリ。 macOS向けの個人用dotfilesリポジトリです。新しいMacのセットアップに必要な手作業を減らすことを目的としており、fresh.shを実行するだけで、Brewfileに記載されたアプリをHomebrew経由でインストールし、バージョン管理されたシェル、Git、SSHの設定をホームディレクトリにリンクして、作者が愛用するOh My Zsh環境を復元できます。
- dotfiles は無料で使えますか?ライセンスは?
- dotfiles は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dotfiles は今もメンテナンスされていますか?
- 活発にメンテナンス中。dotfiles の最終コミットは 2026年11月3日 です。
- dotfiles は何に使えますか?
- 同じアプリとシェル設定を使って、新しいmacOSマシンを手早くセットアップする。 自分用のmacOS dotfilesを作るためのテンプレートとして使う。 複数のMacでGitとSSHの設定を統一する。
- dotfiles のインストール方法は?
- SSHキーをセットアップします(READMEにある公式インストールスクリプトを実行するか、1PasswordのSSHエージェントを使用します) リポジトリを~/.dotfilesにクローンします: git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles インストールスクリプトを実行します: cd ~/.dotfiles && ./fresh.sh
- dotfiles はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/driesvints/dotfiles
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
macOSとLinux向けのパッケージマネージャー。formulaとcaskのリポジトリからCLIツールやGUIアプリをインストールできます。
Dropboxなどの同期フォルダにアプリの設定ファイルをバックアップし、新しいマシンに復元するコマンドラインツール。
Windows、Linux、macOS、WSL2、Stremio搭載Google TV、Home Assistantのセットアップを自動化するTUIとドキュメント集。
多くの言語やプラットフォームに対応し、パッケージマネージャーやOSのソフトウェアソースを国内の高速ミラーに切り替えるCLIツール。