Repolode
driesvints

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. 1

    SSHキーをセットアップします(READMEにある公式インストールスクリプトを実行するか、1PasswordのSSHエージェントを使用します)

  2. 2

    リポジトリを~/.dotfilesにクローンします

    git clone git@github.com:driesvints/dotfiles.git ~/.dotfiles
  3. 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 の数値は毎日更新されます。

関連プロジェクト