Hearth

Manage and optimize development environment configurations for shells, terminals, and editors.

68|14|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/simota/agent-skills --skill hearth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Hearth
Source: https://github.com/simota/agent-skills/tree/main/hearth
Command: npx skills add https://github.com/simota/agent-skills --skill hearth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the setup, optimization, and auditing of your personal development environment, ensuring your tools and configurations work harmoniously.

Core Features & Use Cases

  • Dotfile Management: Configure and manage your shell, terminal, and editor settings across machines.
  • Environment Optimization: Tune startup times and ensure XDG compliance for a faster, cleaner workflow.
  • Use Case: When setting up a new laptop, use Hearth to automatically configure your preferred Zsh shell, Neovim editor with plugins, and Tmux, ensuring a consistent and productive environment from the start.

Quick Start

Use Hearth to set up your Zsh shell with the Standard profile.

Frequently Asked Questions about Hearth

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

FAQPage Schema
How do I manage dotfiles across multiple machines using Stow or Chezmoi?

To manage dotfiles across multiple machines, you can configure and symlink your shell, terminal, and editor settings using supported dotfile managers like Stow and Chezmoi for reproducible setups. This ensures your environment configurations work harmoniously across different systems.

How can I optimize shell startup time for Zsh and Fish?

You can optimize shell startup time for Zsh, Fish, and Bash by auditing your environment configurations and tuning startup performance. The Skill analyzes your shell configuration to identify bottlenecks, ensuring a faster and cleaner workflow when launching terminals.

Does this environment setup tool support Neovim, Tmux, and Ghostty configurations?

Yes, the environment setup tool supports Neovim, Vim, Tmux, and terminal emulators including Ghostty, Alacritty, and Kitty. It manages and optimizes your editor and terminal multiplexer settings to ensure your personal development environment works harmoniously.

What is XDG Base Directory compliance and how do I apply it to my shell configuration?

XDG Base Directory compliance is a standard that keeps your shell configuration, dotfiles, and environment settings organized in specific default directories. Applying it to your shell configuration ensures a cleaner workflow and proper separation of user data and configuration files.

How do I set up a reproducible development environment with Zsh, Neovim, and Tmux?

To set up a reproducible development environment, you can use the Skill to automatically configure your preferred Zsh shell, Neovim editor with plugins, and Tmux multiplexer. This ensures a consistent and productive environment from the start when setting up a new machine.

What is the best way to audit my existing development environment configurations?

The best way to audit your development environment configurations is to systematically review your dotfiles, shell settings, and editor setups for consistency. This Skill streamlines the auditing process, checking for XDG compliance and startup performance tuning across your tools.