Skip to content

tanuuuuuuu/dotfiles

Repository files navigation

dotfiles

macOS 用の個人設定ファイル管理リポジトリ。

開発環境 Ghostty 上で AstroNvim と Claude Code を使った開発環境

シェル、エディタ、ターミナル等の設定をシンボリックリンクで管理する。~/dotfiles/ に clone して使用。

技術スタック

カテゴリ ツール 説明
OS macOS Intel / Apple Silicon 両対応
パッケージ管理 Homebrew macOS 用パッケージマネージャ
mise ランタイムバージョン管理(Python 等)
uv 高速な Python パッケージマネージャ
シェル zsh デフォルトシェル
Starship カスタマイズ可能なプロンプト
ターミナル Ghostty ターミナルエミュレータ
開発ツール Neovim(AstroNvim ベース) エディタ
Claude Code コーディングエージェント
herdr AIエージェント用ターミナルマルチプレクサ
lazygit git 操作 TUI
git-delta git diff の色付け(pager)
yazi ファイルマネージャ TUI
ユーティリティ Raycast ランチャーアプリ

ディレクトリ構成

.
├── .zprofile              # ログインシェル設定
├── .zshrc                 # インタラクティブシェル設定
├── Brewfile               # Homebrew パッケージ
├── setup.sh               # セットアップスクリプト
├── macos.sh               # macOS 設定用スクリプト
│
├── .config/               # ~/.config/ にリンク
│   ├── ghostty/           # ターミナル設定
│   ├── nvim/              # Neovim 設定
│   ├── mise/              # ランタイム管理設定
│   ├── positron/          # Positron 設定(macOS 固有パスへリンク)
│   ├── raycast/           # Raycast スクリプト
│   ├── starship.toml      # プロンプト設定
│   └── uv/                # Python パッケージ管理設定
│
└── .claude/               # ~/.claude/ にリンク(ユーザーレベル設定)
    ├── CLAUDE.md          # カスタム指示
    ├── settings.json      # 設定
    └── skills/            # カスタムスキル

詳細は各ディレクトリの README を参照。

セットアップ

前提条件

  • macOS(Intel / Apple Silicon 両対応)
  • zsh(macOS デフォルト)
  • Git
  • Xcode Command Line Tools

インストール

git clone https://github.com/tanuuuuuuu/dotfiles.git ~/dotfiles
~/dotfiles/setup.sh
source ~/.zshrc  # またはターミナル再起動

Warning

  • 既存の設定ファイル(.zshrc, .zprofile, .config/nvim 等)は上書きされる。必要に応じて事前にバックアップを取ること
  • Homebrew のインストール時に sudo パスワードを求められる場合がある

setup.sh の内容

  1. Homebrew をインストール(未インストールの場合)
  2. Brewfile のパッケージをインストール
  3. mise で Python をインストール
  4. uv をインストール
  5. uv-tools.txt に記載されたツールをインストール
  6. Claude Code をインストール(未インストールの場合)
  7. Google Cloud SDK をインストール(未インストールの場合)
  8. シンボリックリンクを作成

macOS システム設定

defaults コマンドで macOS の設定を適用する。setup.sh とは独立しており、必要に応じて手動実行する。

使い方

~/dotfiles/macos.sh

Warning

  • システムフォルダの英語表示に sudo パスワードが必要
  • 設定反映のため、実行後に再ログインまたは再起動を推奨

macos.sh の内容

  • Dock: 右側配置、自動非表示、アイコンサイズ、アニメーション速度
  • Finder: 隠しファイル表示、拡張子表示、パスバー、ステータスバー、カラム表示、フォルダ優先
  • キーボード: キーリピート速度(超速)、長押しでキーリピート
  • テキスト入力: 自動大文字・スペル修正・スマート引用符などを無効化
  • トラックパッド: タップでクリック、3本指ドラッグ、ナチュラルスクロール
  • マウス: スクロール速度
  • Hot Corners: 左下でスクリーンセーバー
  • メニューバー: バッテリー%表示、Bluetooth表示
  • スクリーンショット: ~/Pictures/Screenshots に保存
  • TextEdit: デフォルトをプレーンテキストに
  • その他: .DS_Store をネットワーク/USB に作成しない、フォルダ名を英語表示

手動インストールアプリ

Homebrew で管理できないアプリ。

アプリ 入手先 説明
RunCat App Store メニューバーでCPU使用率を表示

About

macOS 用の個人設定ファイル管理リポジトリ。Claude Code, Zsh, Git, Neovim, Ghostty, Starship, Raycast, mise の設定をシンボリックリンクで管理し、ワンコマンドでセットアップできる。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages