manage-dotfiles
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).
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
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
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!