Home Manager Configuration

Automate user environment management with Home Manager configurations for Linux and macOS.

2|Updated Jul 22, 2025
One-click install
npx skills add https://github.com/kressnerd/nix-config --skill home-manager-configuration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Home Manager Configuration
Source: https://github.com/kressnerd/nix-config/tree/main/.roo/skills/home-manager-config
Command: npx skills add https://github.com/kressnerd/nix-config --skill home-manager-configuration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralized, repeatable user environment configuration across Linux and macOS using Home Manager, reducing drift and manual setup overhead.

Core Features & Use Cases

  • Modular feature templates for shells, editors, and XDG settings that work across macOS and Linux
  • Clear wiring patterns for host profiles and per-user configurations
  • Cross-platform templates for common tools (Zsh, Neovim, VS Code, Git, etc.)

Quick Start

Configure your first host by wiring a minimal home/dan feature into the host profile as shown in the provided examples.

Frequently Asked Questions about Home Manager Configuration

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

FAQPage Schema
How do I manage dotfiles consistently across macOS and Linux?

You can manage dotfiles consistently across macOS and Linux using Home Manager configurations, which provide centralized, repeatable user environment setup to reduce drift and eliminate manual overhead across different operating systems.

How do I set up Home Manager for a new host profile?

Setting up Home Manager for a new host profile involves wiring a minimal feature into the host-specific configuration layout using the provided modular templates, applying per-user configurations through clear wiring patterns for the target machine.

Can I use Home Manager to configure Zsh, Neovim, and VS Code on the same machine?

Home Manager supports configuring Zsh, Neovim, and VS Code on the same machine by applying cross-platform modular feature templates designed for common tools, shells, and editors within your personal or team workflow.

What is the best way to automate per-user environment configuration for a team?

The best way to automate per-user environment configuration for a team is with Home Manager, which applies centralized, repeatable configurations across host profiles to ensure consistent shell, editor, and dotfile setups for all team members.

What do I need to apply modular Home Manager features to my system?

Applying modular Home Manager features requires Home Manager installed and a host-specific configuration layout to properly wire profiles and apply modular feature templates for your shells, editors, and XDG settings.