managing-work-dotfiles

Manage work-specific dotfiles with a dedicated bare git repository.

22|5|Updated Jan 9, 2018
One-click install
npx skills add https://github.com/tdhopper/dotfiles2.0 --skill managing-work-dotfiles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: managing-work-dotfiles
Source: https://github.com/tdhopper/dotfiles2.0/tree/main/.claude/skills/managing-work-dotfiles
Command: npx skills add https://github.com/tdhopper/dotfiles2.0 --skill managing-work-dotfiles

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill isolates and manages work-specific dotfiles using a separate bare git repository, keeping them separate from personal dotfiles and enabling reliable synchronization with a remote.

Core Features & Use Cases

  • Separate Work Repo: Uses a dedicated bare repository to track work configurations, preventing cross-contamination with personal settings.
  • Remote Sync & Conflict Handling: Supports pulling remote changes, resolving merge conflicts, and pushing updates to the work dotfiles repository.
  • Workflow Automation: Provides a structured workflow for adding/removing files, updating configurations, and maintaining the work dotfiles repository at Spotify GHE.

Quick Start

Initialize the work dotfiles setup by cloning the bare repository and checking out files to your home directory.

Frequently Asked Questions about managing-work-dotfiles

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

FAQPage Schema
How do I manage work dotfiles separately from personal configurations using git?

You can manage work dotfiles separately by using a dedicated bare git repository to track work-specific configurations, preventing cross-contamination with personal settings while enabling reliable synchronization across devices.

How do I resolve merge conflicts when pulling remote changes to my work dotfiles?

When pulling remote work dotfiles changes, the workflow enforces a yadm-work process that includes status checks and structured conflict resolution steps to safely merge and update configurations across devices.

What is a bare git repository and when do I need it for dotfiles management?

A bare git repository for dotfiles management isolates configuration tracking without a standard working directory, needed when you want to maintain separate work-specific and personal configurations on the same machine.

Does the yadm-work workflow support syncing dotfiles to a private GitHub Enterprise server?

Yes, the yadm-work workflow specifically maintains the work dotfiles repository at Spotify GHE, supporting push and pull operations to synchronize configurations with the remote private server.

What's the best way to isolate work dotfiles from personal dotfiles on the same device?

The best way to isolate work dotfiles is using a dedicated bare repository with a yadm-work workflow, which adds, removes, and tracks configurations independently from your personal dotfiles setup.

Can I use this dotfiles workflow without prior yadm setup?

An initial setup is required to clone the bare repository and check out files to your home directory, establishing the yadm-work workflow before you can commit updates or resolve merge conflicts.