Skip to content

r1cA18/dotfiles

Repository files navigation

dotfiles

Nix (nix-darwin + home-manager) によるクロスプラットフォーム環境管理

サポート環境

OS 管理方法 ビルドコマンド
macOS nix-darwin + home-manager dr
Ubuntu/Linux home-manager (standalone) dr

クイックスタート

1. Nix インストール

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install

2. dotfiles クローン & ビルド

git 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@linux

Linux初回セットアップの注意点

nix run がエラーになる場合は experimental features を有効化してから再実行:

echo "experimental-features = nix-command flakes" | sudo tee -a /etc/nix/nix.conf
sudo systemctl restart nix-daemon

Ghostty を使っている場合、SSH先に terminfo を転送する(Mac側で実行):

infocmp -x xterm-ghostty | ssh USER@HOST 'tic -x /dev/stdin'

3. 以降の更新

dr  # rebuild

よく使うコマンド

h      # エイリアス一覧(説明付き)
hv nix # エイリアス一覧を絞り込み
dr     # Nixリビルド (nh経由)
du     # flake更新

Claude Code

cl     # Claude Code起動
clc    # 前回のセッション継続
clr    # セッション選択して再開
cld    # 承認スキップモード

Codex

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/                         # ドキュメント

自動インストールされるもの

CLIツール(Nix経由)

dr実行時に自動インストール:

  • nh
  • gemini-cli
  • codex
  • agent-browser
  • ast-grep

Claude Code 本体は native install 前提。dotfiles では ~/.claude/ 配下の設定と MCP seed だけを管理する。

Skills

  • 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/ 各種ガイド

参考

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors