Search

PythonReactSEOPDF
GitHub Skill

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).

d-issy☆ 4 Repository stars0 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill 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

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

  1. Read existing files to understand current structure
  2. Create/edit files based on user's request
  3. 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)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!