nixos-developer

Manages NixOS configurations using flakes, profiles, and modules.Develops NixOS configurations with flake architecture, profiles and module discovery.

Updated Jul 1, 2026
One-click install
npx skills add https://github.com/reverb256/hermes-skills --skill nixos-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nixos-developer
Source: https://github.com/reverb256/hermes-skills/tree/main/nixos-developer
Command: npx skills add https://github.com/reverb256/hermes-skills --skill nixos-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nixpkgs, home-manager, agenix, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill solves the challenge of configuring NixOS at scale by providing patterns and workflows for managing flake-based configurations, profiles, and NixOS modules.

Core Features & Use Cases

  • Flake-Based Configuration: Utilizes flake.nix for composable and reusable configurations.
  • Profile System: Offers a set of hardware, role, and network profiles for easy customization.
  • Module System: Manages NixOS modules and provides a framework for extending functionality.
  • Use Case: Ideal for developers and system administrators looking to create and maintain complex NixOS configurations with profiles and custom modules.

Quick Start

To create a new host configuration, run 'sudo nixos-generate-config --root /mnt --show-hardware-config > hardware-configuration.nix'

Frequently Asked Questions about nixos-developer

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

FAQPage Schema
How do I manage NixOS configurations at scale using flake architecture?

Managing NixOS configurations at scale involves using flake.nix to create composable configurations, profile systems for hardware and roles, and custom module discovery to extend functionality across large systems.

What is the best way to organize hardware and role profiles in NixOS?

The best way to organize NixOS profiles is by separating hardware, role, and network configurations into distinct profiles, allowing you to easily customize and reuse settings across multiple hosts.

Do I need to know the Nix language to develop custom NixOS modules?

Yes, developing custom NixOS modules requires knowledge of the Nix language and NixOS, as the module system relies on Nix expressions to define and extend system functionality and configurations.

Can I use home-manager and agenix with a flake-based NixOS setup?

Yes, flake-based NixOS configurations support integration with home-manager for user-space management and agenix for secret management, enabling composable and secure system builds.

How do I generate a new host hardware configuration for NixOS?

To generate a new host hardware configuration for NixOS, run 'sudo nixos-generate-config --root /mnt --show-hardware-config > hardware-configuration.nix' to capture the target system's hardware profile.