name: manage-dotfiles description: Manage Nix modules and Home Manager configuration. Use this when user wants to check or modify config under HOME directory (e.g., neovim, tmux, terminal, zsh, git). allowed-tools: Read, Write, Edit, Glob, Grep, Bash(mkdir:*)
Manage Dotfiles
Purpose
Execute the Workflow and Report sections to manage Nix modules and Home Manager configuration.
Variables
- MODULES_DIR:
modules/ - COMMON_NIX:
modules/common.nix - FILES_DIR:
files/ - HOME_NIX:
- if linux then
home.linux.nix - if macos then
home.macos.nix
- if linux then
Instructions
This dotfiles uses Home Manager with Nix Flakes.
| What | Where | Notes |
|---|---|---|
| Nix module | MODULES_DIR/[name].nix | Add import to COMMON_NIX |
| Config files | FILES_DIR/[app-name]/ | Link via home.file in module |
See module-template.md for Nix module patterns.
Workflow
- Read existing files to understand current structure
- Create/edit files based on user's request
- If new module, add import to COMMON_NIX
Report
- Files created/modified
- If new files created: remind to run
git add(Nix Flakes only recognizes git-tracked files) - Remind to run:
nix run . switch
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
GitHub Stars
4
GitHub Forks
0
Created
Jan 2026
Last Updated
il y a 5 mois
tools
tools system admin
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!