個人用のシェル設定・開発環境の設定ファイル管理リポジトリ
git clone <repo-url> ~/dotfiles
cd ~/dotfiles
./install.sh
install.shはcpではなくln -sfでシンボリックリンクを作成する。
$HOME側の変更が即座にリポジトリに反映され、Single Source of Truthを維持する。
OS固有の設定や秘密情報は.zshrc本体に記述せず、~/.local.zshrcに分離する。
.zshrc末尾で自動的にsourceされる。.local.*は.gitignoreに含まれる。
# 例: ~/.local.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"
typeset -U path PATH でPATHの重複を防止[[ -f ... ]] && source ... でオプショナルなプラグインの存在チェック(( $+commands[cmd] )) で未インストールコマンドの設定をガードinstall.shの動作をクリーンなUbuntu 24.04環境で検証できる。
Ctrl+Shift+P → Dev Containers: Reopen in Containerinstall.shが自動実行される# ビルド
docker build -t dotfiles-test .
# install.sh実行 + symlink確認
docker run --rm -v "$(pwd):/home/testuser/dotfiles" dotfiles-test \
bash -c "cd ~/dotfiles && bash install.sh && ls -la ~/.zshrc ~/.p10k.zsh"
# zshを対話的に試す
docker run --rm -it -v "$(pwd):/home/testuser/dotfiles" dotfiles-test \
bash -c "cd ~/dotfiles && bash install.sh && zsh"
プログラミング向け日英対応フォント。PlemolJPのReleasesからインストールし、VSCodeの設定に追加:
"editor.fontFamily": "PlemolJP Console NF"
Powerlevel10kの表示に必要。こちらから4つのttfファイルをダウンロードしてインストールし、VSCodeの設定に追加:
"terminal.integrated.fontFamily": "MesloLGS NF"
wt)dotfiles/wt.zsh は git worktree を fzf ベースの wt 系コマンドで管理する zsh 関数群。.zshrc 末尾から相対パスで source される (~/.zshrc の symlink を :A で解決し同居する wt.zsh を読むため、専用 symlink は不要)。
| コマンド | 用途 |
|---|---|
wt | fzf で選択 → エディタ (code/zed) で開く |
wt new -b <branch> <dir> [base] [-d desc] | 新規作成 + 用途 (description) を記録 |
wt ls | 用途付き一覧 |
wt set / wt rm | 用途の編集 / worktree 削除 (fzf) |
wt claude [-t [task]] | claude --bg で起動 (既定 idle、-t でタスク投入) |
wt cd [<name>] | worktree へ cd |
各 worktree の「何用か」は git config --worktree wt.description に保存。全コマンドの詳細は wt help、運用ルール (Claude 連携含む) は wt-manager プラグイン を参照。
テスト: zsh dotfiles/wt.test.zsh
plugins/ に個人用の Claude Code プラグインを置き、.claude-plugin/marketplace.json でマーケットプレイスとして束ねる。
plugins/ — 各プラグイン本体 (skill / agent / hook / script)。プラグインごとに README を同梱。.claude-plugin/marketplace.json — プラグイン一覧を登録するマーケットプレイス定義。各プラグインの概要は plugins/README.md を参照。
| ファイル | 説明 |
|---|---|
dotfiles/.zshrc | Zsh設定 (oh-my-zsh + powerlevel10k) |
dotfiles/.p10k.zsh | Powerlevel10kプロンプト設定 |
dotfiles/wt.zsh | git worktree 管理関数 (wt 系、.zshrc から source) |
dotfiles/wt.test.zsh | wt.zsh のテストスイート |
.wslconfig | WSL2設定 (C:\Users\<user>\.wslconfig に手動コピー) |
config | SSH configテンプレート (手動コピー) |
custom_keymap.txt | Google日本語入力カスタムキーマップ |
extensions.json | VSCode推奨拡張機能 |
setup-git.sh | Git共通設定スクリプト (user設定除く) |
install.sh | セットアップスクリプト |
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub kuu13580/dotfiles --plugin pr-bot-watcherスパークラインゲージでコンテキスト使用率・レートリミットを表示するステータスライン
git worktree を fzf ベースの `wt` 系コマンドで管理し、各worktreeの目的を git config に記録する。Claude には `git worktree add` 直叩きを避け `wt new` 経由で作成させる動線を提供。
会話内容やmarkdownファイルをシンプルで見やすいHTMLに変換する。重い生成処理はsonnetサブエージェントに委譲してトークン消費を抑える。
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.