NixOS/nixos-hardware

A collection of NixOS modules covering hardware quirks.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 21st, 2026
Created on February 8th, 2016
Open Issues & Pull Requests: 327 (+0)
GitHub issues: Enabled
Number of forks: 978
Total Stargazers: 3,309 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 37.3 hours
Mean response time: 31.7 days
90th percentile: 105.6 days
Tracked items: 165

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 64% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 30% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 138
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 489 days
Stale 30+ days: 123
Stale 90+ days: 95

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 2

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

NixOS Hardware is a collection of NixOS modules that optimize system settings for specific hardware configurations.

The project addresses the problem of hardware-specific configuration drift by providing pre-built NixOS profiles that handle quirks and optimizations for particular devices. Rather than requiring users to manually discover and apply hardware-specific settings, the tool centralizes these configurations in reusable modules that can be imported into a NixOS system configuration. This approach lets users benefit from community knowledge about their hardware without duplicating effort across installations.

The tool suits anyone running NixOS who wants hardware-specific optimizations without manual tuning. It works particularly well for users with supported devices like ThinkPad laptops, where the project provides ready-made profiles. Users can integrate profiles through NixOS channels for automatic updates, through experimental flake support for declarative dependency management, or by fetching the repository directly with control over pinning to specific revisions. The choice of integration method depends on whether you prioritize convenience of updates or stability and reproducibility.

The project maintains regular community meetings on a monthly schedule where contributors and users discuss hardware profiles and maintenance. The team actively solicits contributions through documented guidelines for adding new device profiles, indicating ongoing expansion of supported hardware. The project provides multiple communication channels including a dedicated Matrix room for questions and discussions among the community.