bash -c "$(curl -fsSL raw.githubusercontent.com/shuntagami/dotfiles/main/scripts/install-dotfiles.sh)"まさか新しいMacを買うたびに、Safariで「Chrome ダウンロード」と検索するところから始めていませんか・・・?
次にSlack、Zoom、LINE ── 気づけば同じことをもう何十回も繰り返して、1時間、2時間、いや3時間と溶けている。
やっとアプリが揃ったと思って、Cursorを開いていざ仕事を始めようと思ったらたら、
拡張機能も設定も何もない。自動保存すらオフ。
このリポジトリを使えば、たった1つのコマンドで、プロのエンジニアが理想とする生産性の高いMacの環境がそのまま手に入ります。
Note
macOSやLinuxの設定ファイルは「.」から始まる名前を持つため、dotfilesと呼ばれています。
|
シェル、エディタ、Git、キーボード設定、macOSのシステム設定、 100以上のパッケージ ── すべてが自動でインストール・設定されます。 |
OSの違いを自動で検知し、それぞれに最適なセットアップを実行。 **WSL2にも対応。**1つのリポジトリで、どの環境でも同じ体験を。 |
|
PDF圧縮、通貨換算、URLデコード、git diffへの行番号付与など、
「あったら便利」なツールが |
40以上のGitエイリアスを搭載。ログの可視化、ブランチ管理、 rebase、worktree連携まで、Gitが手足のように動きます。 |
|
Finder、Dock、Safari、トラックパッド、キーボードなど 数十項目のシステム設定を一括で適用します。 |
Karabiner-Elements + Hammerspoonによる高度なキーリマップと自動化。 ウィンドウ操作もショートカットも、すべてキーボードで完結。 |
|
Claude Desktop、Cursor、MCPサーバー設定を含む、最新のAIツールとの連携もセットアップに組み込み済み。 |
|
| OS | 必要なもの |
|---|---|
| 🍎 macOS | XCode Command Line Tools(xcode-select --installで取得) |
| 🐧 Ubuntu | 20.04以上 |
# 1. dotfilesをダウンロード
bash -c "$(curl -fsSL raw.githubusercontent.com/shuntagami/dotfiles/main/scripts/install-dotfiles.sh)"
# 2. セットアップを実行(パッケージ、シンボリックリンク、macOS設定、エディタ設定 ── 全部まとめて)
~/dotfiles/scripts/setup.shTip
これだけで完了です。あとはターミナルを再起動すれば、すべてが整った環境が待っています。
📋 個別に実行したい場合
各ステップを独立して実行することもできます。
~/dotfiles/scripts/install-packages.sh # パッケージのインストール(Homebrew, anyenvなど)
~/dotfiles/scripts/deploy.sh # dotfilesのシンボリックリンク作成
~/dotfiles/scripts/macos.sh # macOSシステム設定の適用
~/dotfiles/vscode/setup.sh # VSCode/Cursorのセットアップ| カテゴリ | ツール |
|---|---|
| シェル | Zsh + Prezto(補完・ハイライト・サジェスト) |
| エディタ | Vim(dein.vim)/ VSCode / Cursor |
| パッケージ管理 | Homebrew / apt |
| バージョン管理 | anyenv(Node.js, Ruby, Python) |
| ターミナル | iTerm2 |
| キーボード | Karabiner-Elements / Hammerspoon |
| AI | Claude Desktop / Cursor / MCP |
| システム監視 | btop |
「設定は、コードである。」
| 原則 | 説明 |
|---|---|
| 宣言的 | Brewfileや設定ファイルに書かれた状態が、そのまま環境の正解になる |
| 冪等 | 何度実行しても同じ結果になる。壊れない |
| モジュラー | 全体を一括で実行することも、個別に実行することもできる |
| クロスプラットフォーム | OSの差異はスクリプトが吸収する |
Works on my machine. And yours too.