mozumasu/dotfiles/nix-settings-drift
Claude Code and agent skill by mozumasu/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Detect and fix settings.json drift from Nix-managed state. Use when settings.json has been modified outside of Nix (e.g., plugin install, /config changes) and needs to be persisted to the correct source file.
Install
npx vskill@latest install mozumasu/dotfiles/nix-settings-driftSKILL.md
概要
~/.config/claude/settings.json が Nix 管理の状態(.settings.json.nix-managed)から変更されていないか確認し、差分を適切なソースファイルに反映する。
手順
diff <(jq -S . ~/.config/claude/settings.json) <(jq -S . ~/.config/claude/.settings.json.nix-managed)を実行して差分を確認- 差分がなければ「差分なし」と報告して終了
- 差分がある場合は、以下の振り分けルールに従って適切なファイルに反映
振り分けルール
プライベートマーケットプレイスの判定
~/.config/claude/.private-marketplaces.json を読み、extraKnownMarketplaces のキー一覧からプライベートマーケットプレイス名を取得する。
反映先の判定
| 変更内容 | 反映先 | |
|---|---|---|
プラグイン名の @ 以降がプライベートマーケットプレイス名と一致する enabledPlugins | sops-nix(user-secrets.yaml の claude-private-marketplaces) | |
extraKnownMarketplaces のキーがプライベートマーケットプレイス名と一致 | 同上 | |
上記以外の enabledPlugins、extraKnownMarketplaces | ~/dotfiles/.config/nix/home-manager/claude-code.nix の publicSettings | |
hooks、permissions、model 等その他の設定変更 | claude-code.nix の publicSettings | |
一時的な変更(temperature、maxTokens の微調整など) | 無視してよい |
sops-nix ファイルの編集方法
sops で暗号化されたファイルは直接編集できない。以下のコマンドで編集する:
claude-private-marketplaces キーの値は JSON 文字列。jq で整形してから編集内容を確認すること。
重要
darwin-rebuild switchの実行はユーザーに任せること(自動実行しない)- 変更後はユーザーに 何を変更したか と `darwin-rebuild switch` の実行が必要 であることを報告すること
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.config/claude/skills/nix-settings-drift/SKILL.md
Popularity
- Repository stars
- 139
- Repository forks
- 1
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mozumasu/dotfiles/nix-settings-drift)