nix-darwin-patterns
CommunityDeclarative macOS setup, reproducible every time.
Software Engineering#dotfiles#macos#nix#home manager#declarative#system configuration#nix-darwin#reproducible
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-unstableand the lateststateVersionfor 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.