home-manager

Automate Home Manager configurations across NixOS, nix-darwin, and flake-based setups.

1|1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Jylhis/skills --skill home-manager-jylhis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: home-manager
Source: https://github.com/Jylhis/skills/tree/main/skills/home-manager
Command: npx skills add https://github.com/Jylhis/skills --skill home-manager-jylhis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Declarative, portable configuration for user environments using Home Manager across Standalone, NixOS, nix-darwin, and flakes.

Core Features & Use Cases

  • Declarative dotfiles and user configuration via home.nix, home.packages, and programs.* modules
  • Seamless integration with activation scripts, overlays, and impermanence for persistent user settings
  • Flake-based deployment patterns to apply consistent configurations across environments

Quick Start

Create a standalone Home Manager config in home.nix and run home-manager switch

Frequently Asked Questions about home-manager

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

FAQPage Schema
How do I manage dotfiles declaratively using Home Manager?

Home Manager manages dotfiles declaratively by defining user configurations within a home.nix file. You utilize module patterns and programs.* attributes to govern user environments, applying changes by running the home-manager switch command.

What is the best way to configure Home Manager across standalone and NixOS setups?

The best way to configure Home Manager across setups is using flake-based deployment patterns. This standardizes Home Manager configurations across standalone, NixOS, and nix-darwin environments, ensuring consistent user environment application.

Can I use activation scripts and overlays with Home Manager configurations?

Yes, you can use activation scripts and overlays with Home Manager configurations. The framework supports integrating activation scripts and overlays alongside xdg configuration to govern persistent user settings and module workflows.

Does Home Manager support impermanence for persistent user settings?

Yes, Home Manager supports impermanence for managing persistent user settings. This allows you to configure declarative dotfiles and user environments while handling ephemeral states and maintaining persistent configurations across deployments.

How do I apply a standalone Home Manager configuration?

To apply a standalone Home Manager configuration, you create your settings in a home.nix file and run the home-manager switch command. This deploys the declarative dotfiles and user configuration to your current environment.