特定のブランドや過剰な装飾に依存せず、普遍的な「機能美」と「透明性」を追求したアーキテクチャです。Macのネイティブ機能(launchd)を活用し、一切の手動バックアップを必要としない**「完全イベント駆動型」**の同期システムを搭載しています。
- Architectural Minimalism: 境界線のない透明感。タイトルバーを排除し、深いボケ(Blur)効果によってデスクトップ環境とシームレスに調和。
- Industrial Functionalism: 「より少なく、しかしより良く」。無彩色ベースのテーマに、機能的アクセントカラー(Orange)を配置。
- Zero-Touch Maintenance: ファイルの保存やアプリのインストールを検知し、自動でリポジトリに同期するインフラ構築。
フロントエンドから重厚なC++バックエンドまで、互いに干渉させないクリーンな設計を採用しています。
| Category | Technology | Description |
|---|---|---|
| Terminal | Ghostty |
GPUレンダリングによる高速描画と高いカスタマイズ性 |
| Shell | Zsh + Starship |
最小限のコンテキストのみを提示するミニマルなUI |
| Node.js | fnm + pnpm |
Rust製マネージャーによる爆速なバージョン管理 |
| Python | Miniforge + uv |
バイナリ依存の隔離とRust製ツールによる高速パッケージ管理 |
| Infra | Homebrew + mas |
CLI・GUI・Storeアプリを Brewfile で完全コード統制 |
.
├── Brewfile # Homebrew, Cask, mas の全アプリ構成リスト
├── README.md # This file
├── Applications_list.txt # 手動インストールされたGUIアプリの自動監査リスト
├── setup_dotfiles.sh # 自動同期を行うコア・エンジン(スクリプト)
├── shell/
│ ├── .zshrc # Zshの設定
│ └── starship.toml # プロンプトのUI設定
├── terminal/
│ ├── config.ghostty # ターミナル本体の設定
│ └── themes/ # 工業デザイン・テーマ(Light/Dark)
└── vscode/
└── extensions.txt # エディタの拡張機能リスト
新しいMacを購入した際、以下の手順でこの環境を完全に復元できます。
まずは、Apple公式のコマンドラインツールとHomebrewをインストールします。
# Install Command Line Tools
xcode-select --install
# Install Homebrew
/bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))"このリポジトリをクローンし、Brewfile に記載された全アプリを一括インストールします。
# クローン (YOUR_USERNAMEをご自身のものに変更してください)
git clone [https://github.com/YOUR_USERNAME/dotfiles.git](https://github.com/YOUR_USERNAME/dotfiles.git) ~/dotfiles
cd ~/dotfiles
# アプリケーションとツールの復元 (数分かかります)
brew bundle各設定ファイルを所定の位置に配置します(シンボリックリンク推奨)。
# Shell
ln -sf ~/dotfiles/shell/.zshrc ~/.zshrc
ln -sf ~/dotfiles/shell/starship.toml ~/.config/starship.toml
# Terminal
mkdir -p "$HOME/Library/Application Support/com.mitchellh.ghostty"
ln -sf ~/dotfiles/terminal/config.ghostty "$HOME/Library/Application Support/com.mitchellh.ghostty/config.ghostty"
cp -r ~/dotfiles/terminal/themes/* ~/.config/ghostty/themes/最後に、Macのデーモン機能を使ってイベント駆動の自動バックアップエンジンを起動します。
# スクリプトに実行権限を付与
chmod +x ~/dotfiles/setup_dotfiles.sh
# デーモンのロードと起動
launchctl load ~/Library/LaunchAgents/com.env.sync.plistlaunchd がシステムの状態を常時監視し、以下の変更を検知した瞬間に GitHub へ同期します。
- 設定の更新:
.zshrc,starship.toml, 設定ファイルの保存時。 - アプリの増減:
/Applicationsやパッケージマネージャーの管理下で構成が変化した時。
連続実行を防ぐため、変更検知後 5分間のクールダウンタイム(デバウンス処理) が組み込まれており、コミットログを美しく保ちます。
Crafted with precision. Ready for production.