dustinlyons/nixos-config

General purpose Nix starter template for macOS or NixOS w/ step-by-step instructions

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 19th, 2026
Created on October 22nd, 2021
Open Issues & Pull Requests: 29 (+0)
GitHub issues: Enabled
Number of forks: 202
Total Stargazers: 3,624 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.5 hours
Mean response time: 8.0 days
90th percentile: 24.2 days
Tracked items: 43

Most active contributors

Sign in to see contributor activity.

How this project is maintained

92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 71% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 24
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 622 days
Stale 30+ days: 24
Stale 90+ days: 23

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (5)
  • feature (4)
  • bug (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

dustinlyons/nixos-config is a Nix starter template that provides declarative system configuration for macOS, NixOS, or both simultaneously.

The template addresses the challenge of managing reproducible development environments across different operating systems. It uses Nix flakes to define system packages, shell configurations, and application settings in a single declarative configuration. The approach allows users to version-control their entire system setup and redeploy it consistently across machines. The configuration includes support for secrets management through agenix, home-manager for user-level configuration, and nix-darwin for macOS-specific settings.

This template suits developers who want reproducible environments without manual setup steps and who are willing to learn Nix's declarative model. It works well for those managing multiple machines or wanting to share configurations across team members. The template provides step-by-step installation instructions for both macOS and NixOS, making it accessible to users new to Nix. The configuration includes practical features like Emacs daemon mode for faster startup and a single-command workflow for updating dependencies. Users should expect to customize package selections and shell configurations for their specific needs.

The project maintains active continuous integration with automated build and lint checks on changes. Development activity shows regular updates to keep the configuration current with system changes and user feedback. The template receives contributions and questions from users across different platforms, indicating ongoing community engagement with the project.