nix-darwin-patterns

Community

Declarative macOS setup, reproducible every time.

Authoraitchwhy
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill enables fully reproducible and declarative macOS system configuration using Nix Flakes, nix-darwin, and Home Manager. It ensures consistent development environments across machines, eliminating manual setup and environment drift.

Core Features & Use Cases

  • Flake Structure: Outlines the recommended directory layout for dotfiles, modules, and host-specific configurations, promoting modularity and organization.
  • Home Manager & Darwin Modules: Provides patterns for managing user-specific packages, dotfiles, and macOS system preferences (e.g., dock, finder settings) declaratively.
  • Bleeding Edge Philosophy: Encourages using nixpkgs-unstable and the latest stateVersion for modern, up-to-date configurations, embracing the latest features and packages.
  • Use Case: A developer gets a new MacBook. Instead of manually configuring everything, they can use this skill to apply their existing Nix-darwin dotfiles, instantly setting up their entire development environment, including packages, shell configurations, and macOS defaults.

Quick Start

Add a new Home Manager module for 'zellij' to 'modules/home/apps/zellij.nix', enabling it and configuring its keybindings.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: nix-darwin-patterns
Download link: https://github.com/aitchwhy/dotfiles/archive/main.zip#nix-darwin-patterns

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.