Skip to content

tanuuuuuuu/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

128 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

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

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

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

技術スタック

カテゴリ ツール 説明
OS macOS Intel / Apple Silicon 両対応
パッケージ管理 Homebrew macOS 用パッケージマネージャ
mise ランタイムバージョン管理(Python 等)
uv 高速な Python パッケージマネージャ
シェル zsh デフォルトシェル
Starship カスタマイズ可能なプロンプト
ターミナル Ghostty ターミナルエミュレータ
Zellij ターミナルマルチプレクサ(tmux 代替)
開発ツール Neovim(AstroNvim ベース) エディタ
Claude Code コーディングエージェント
ユーティリティ Raycast ランチャーアプリ

ディレクトリ構成

.
├── .zprofile              # ログインシェル設定
├── .zshrc                 # インタラクティブシェル設定
├── Brewfile               # Homebrew パッケージ
├── setup.sh               # セットアップスクリプト
├── macos.sh               # macOS 設定用スクリプト
│
├── .config/               # ~/.config/ にリンク
│   ├── ghostty/           # ターミナル設定
│   ├── nvim/              # Neovim 設定
│   ├── mise/              # ランタイム管理設定
│   ├── raycast/           # Raycast スクリプト
│   ├── starship.toml      # プロンプト設定
│   ├── uv/                # Python パッケージ管理設定
│   └── zellij/            # ターミナルマルチプレクサ設定
│
└── .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. シンボリックリンクを作成

カスタムコマンド

.zshrc で定義しているシェル関数。

コマンド 説明
ztmp [dir] 指定ディレクトリで Nvim + Claude Code の Zellij タブを開く(省略時はカレントディレクトリ)

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

Personal dotfiles for macOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors