Nix (nix-darwin + home-manager) によるクロスプラットフォーム環境管理
| OS | 管理方法 | ビルドコマンド |
|---|---|---|
| macOS | nix-darwin + home-manager | dr |
| Ubuntu/Linux | home-manager (standalone) | dr |
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- installgit clone https://github.com/r1cA18/dotfiles.git ~/dotfiles
cd ~/dotfiles
# macOS (RMB)
nix run nix-darwin -- switch --flake .#RMB
# macOS (r1ca18lab)
nix run nix-darwin -- switch --flake .#r1ca18lab
# Linux
nix run home-manager -- switch --flake .#r1ca18@linuxLinux初回セットアップの注意点
nix runがエラーになる場合は experimental features を有効化してから再実行:echo "experimental-features = nix-command flakes" | sudo tee -a /etc/nix/nix.conf sudo systemctl restart nix-daemonGhostty を使っている場合、SSH先に terminfo を転送する(Mac側で実行):
infocmp -x xterm-ghostty | ssh USER@HOST 'tic -x /dev/stdin'
dr # rebuildh # エイリアス一覧(説明付き)
hv nix # エイリアス一覧を絞り込み
dr # Nixリビルド (nh経由)
du # flake更新cl # Claude Code起動
clc # 前回のセッション継続
clr # セッション選択して再開
cld # 承認スキップモードcodex # Codex 起動
codex mcp list # Codex 側の MCP 設定確認dotfiles/
├── flake.nix # flake エントリポイント
├── flake.lock # 依存ロック
├── nix/
│ ├── darwin/configuration.nix # macOS設定、Homebrew
│ └── home-manager/
│ ├── home.nix # ユーザー設定
│ └── programs/
│ ├── packages.nix # CLIパッケージ、PATH
│ ├── zsh.nix # エイリアス(自動ヘルプ付き)
│ ├── nh.nix # nh設定
│ ├── git.nix # Git
│ ├── neovim.nix # Neovim
│ ├── ghostty.nix # Ghostty設定
│ └── karabiner.nix # Karabiner
├── nvim/ # Neovim設定
├── karabiner/ # Karabiner設定
└── docs/ # ドキュメント
dr実行時に自動インストール:
nhgemini-clicodexagent-browserast-grep
Claude Code 本体は native install 前提。dotfiles では ~/.claude/ 配下の設定と MCP seed だけを管理する。
- ui-skills - UI/UXレビュー用スキル
- vercel-react-best-practices - React/Next.jsベストプラクティス
- web-design-guidelines - Webデザインガイドライン
- design-md / enhance-prompt / react-components / shadcn-ui - Stitch 周辺 workflow
CLI 依存の skill 運用は docs/guides/skills.md にまとめてある。
| ドキュメント | 説明 |
|---|---|
| docs/README.md | ドキュメント目次 |
| docs/architecture.md | アーキテクチャ詳細 |
| docs/agent-platforms.md | Claude / Codex 運用整理 |
| docs/claude-plugin-audit.md | Claude plugin 棚卸し |
| docs/guides/ | 各種ガイド |