dotfiles-workflow

Manage and deploy dotfiles across machines using GNU stow and git.

Updated May 6, 2026
One-click install
npx skills add https://github.com/htayj/src --skill dotfiles-workflow-htayj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotfiles-workflow
Source: https://github.com/htayj/src/tree/main/dotfiles/pi/.pi/agent/packages/machine-profile/skills/dotfiles-workflow
Command: npx skills add https://github.com/htayj/src --skill dotfiles-workflow-htayj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of managing, updating, and deploying system configuration dotfiles across machines, saving time and reducing errors.

Core Features & Use Cases

  • Configuration Management: Enables consistent setup of shell, editor, git, and system configs across devices.
  • Workflow Automation: Automates the process of editing source files and applying changes with stow.
  • Use Case: A user wants to update their Git configuration files on multiple systems. They edit the dotfiles source in ~/src/dotfiles and run the stow command to synchronize the changes efficiently.

Quick Start

Edit your dotfiles in ~/src/dotfiles, then run the stow command from its root to apply your changes.

Frequently Asked Questions about dotfiles-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage dotfiles across multiple machines using git and stow?

You can manage dotfiles across machines by storing configuration files in a version-controlled git repository and deploying them using linked stow packages. This ensures consistent environment setup across multiple systems.

What is GNU stow used for in configuration management?

GNU stow is used to manage configuration deployment by creating symbolic links from a central source directory to their expected system locations. It automates applying changes to dotfiles efficiently across devices.

Do I need to know GNU stow and git to use this dotfiles workflow?

Yes, this workflow requires familiarity with GNU stow, git, and standard directory structure conventions. Users must understand these tools to maintain and deploy their configured dotfiles repositories effectively.

What's the best way to update system configuration files across multiple devices?

The best way to update system configurations is to edit source dotfiles in a central directory and run the stow command to synchronize changes. This workflow automates deployment and reduces manual configuration errors.

How do I synchronize Git configuration files across multiple systems?

To synchronize Git configurations, edit your dotfiles source in a central directory like ~/src/dotfiles, then run the stow command from its root to apply your changes efficiently across all configured systems.