dotfiles

Manage dotfiles across macOS, Debian/Ubuntu, and Alpine Linux with GNU Stow.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/baksha97/dotfiles --skill dotfiles-baksha97
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotfiles
Source: https://github.com/baksha97/dotfiles/tree/main/meta/skills/dotfiles
Command: npx skills add https://github.com/baksha97/dotfiles --skill dotfiles-baksha97

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a centralized and automated way to manage your entire development environment configuration across different operating systems, ensuring consistency and reproducibility.

Core Features & Use Cases

  • Unified Configuration: Manages shell, editor, git, and AI agent configurations from a single source of truth.
  • Cross-Platform Support: Works on macOS, Linux (Debian/Ubuntu), and Alpine Linux.
  • Automated Setup: Bootstraps a new machine with all necessary configurations using GNU Stow.
  • Use Case: When setting up a new laptop, you can run a single command to install your preferred shell, editor, and tools, all configured exactly as you like them.

Quick Start

Run the setup command to bootstrap your system with the dotfiles configuration.

Frequently Asked Questions about dotfiles

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

FAQPage Schema
How do I automate development environment configuration across macOS and Linux?

Automate development environment configuration using GNU Stow to symlink shell, editor, git, and AI agent files from a central source. Run a single entrypoint script to bootstrap macOS, Debian, Ubuntu, and Alpine Linux systems consistently.

What is GNU Stow and how does it manage dotfiles?

GNU Stow manages dotfiles by creating symlinks from a centralized repository to system locations. It adopts existing files during setup, allowing profile-based configurations to deploy across different operating systems without manual copying.

Can I use this dotfiles setup on Alpine Linux and Debian?

Yes, this dotfiles setup works on Alpine Linux, Debian, Ubuntu, and macOS. The single entrypoint script detects the operating system and applies the correct shell, editor, and git configurations accordingly.

How do I bootstrap a new laptop with my existing dotfiles?

Bootstrap a new laptop by running the setup command from the dotfiles repository. The entrypoint script uses GNU Stow to symlink shell, git, and editor configurations, adopting existing files and applying profile-based settings automatically.

Does this configuration management approach support profile-based setups?

Yes, this configuration management approach supports profile-based setups. You can maintain different configuration profiles for shell, editor, git, and AI agents, deploying specific combinations across machines using GNU Stow.

What happens to existing configuration files when running the setup script?

The setup script adopts existing configuration files during the setup process. GNU Stow handles the symlink creation carefully, preserving current files while applying the centralized dotfiles configurations for shell, editor, and git.