Documentation for the Nix ecosystem is scattered across components, websites, blog posts, and wiki pages. Users ask “how do I run nginx on NixOS?” and end up stitching together answers from three different sources. When you do find the right manual, it’s a monolithic page where the only navigation strategy is Ctrl-F.
NixOS can be straightforward once you understand the model. That understanding should be built from documentation, not requiring a person in a chat room.
The documentation team has published a vision document to fix this. Here is the short version.
What we want
A single authoritative portal at docs.nixos.org that provides:
- Clear separation of reference docs and guides
- Content organized by component, with explicit ownership
- One page per topic instead of monolithic manuals
- Cross-component search: query
services.postgresqland find matching options, related packages, and relevant guides
Reference documentation is generated from source where possible. Guides are concise and opinionated.
The wiki remains the place for niche topics and experiments. When a wiki page gets linked often enough that it’s clearly load-bearing, it should move into docs.nixos.org. How exactly that promotion happens is still being worked out, input welcome.
Getting started guides are a priority
The first concrete deliverable is a small set of workflows for newcomers:
- Installing NixOS (end to end)
- Adding packages and services
- Upgrading and recovering a system
If you’ve onboarded someone onto NixOS recently and remember where they got stuck, that’s exactly the kind of input we need.
How to contribute
We are still in the early stages: the vision sets the direction, but we need a roadmap which is still taking shape. The immediate priorities are framework evaluation and planning how to migrate content into a multi-page structure at docs.nixos.org.
What’s most useful right now:
- Feedback on the vision document (as issues or PRs)
- Input on what content to tackle first and in what order
- Experience reports from recent or ongoing NixOS onboarding
For context, the documentation we’ll be drawing from currently lives across several repos:
- NixOS Manual
- Nixpkgs Manual
- Nix Manual
- nix.dev repo for guide content contributions
We’ll post regular updates in the Documentation category. We’ll be announcing regular office hours shortly and opening the team for applications.
Signed: The NixOS Documentation Team, ( @hsjobeki, @friedow , @wamirez )