Sources for nixos.org
388
stars
3,191
commits
Astro
primary language
Sep 7, 2026
updated
Code and content for the nixos.org website.
Thank you for your interest in contributing to the NixOS homepage! We value your time and effort in helping us improve this vital resource for the community.
We want to make contributing as simple and welcoming as possible while ensuring the sustainability of the project. Our small team of volunteers prioritizes the health and maintainability of the site over rushing features or catering to individual interests.
Here’s how you can help us achieve that:
#marketing room on Matrix.If you find a bug or need to make a small content change, feel free to submit a pull request. There is no need to create an issue if the change is sufficiently small. Here are a few examples:
All work, whether proposed or in progress, should be documented in Issues. This ensures transparency and makes it easier for anyone to pick up tasks or for maintainers to manage the workload. There are many ways how you can help:
design tag.content tagbug tagIt takes a lot of time and effort to keep the website running smoothly. If you want to submit a change that is not tracked by an issue, propose it first so the details and scope can be refined before you start working.
When submitting pull requests, ensure they are categorized as one of the following:
Avoid combining these types in a single pull request to make the review process smoother and more efficient.
Make sure to add a description in your pull request. A few words can help reviewers understand your intent. For example, if you are making design changes, you might want to answer why your changes are an improvement. Similarly, if you are making technical changes, you might want to answer how your changes work. Add enough detail so we know what you know.
When adding your company to the commercial support page, your company must...
Please note that we will regularly check the commercial support page and will remove companies not adhering to this policy. The commercial support page is suited to find companies that offer commercial Nix support and does not serve as advertising space.
To run local development instance, follow these steps to start a local server
$ git clone git@github.com:NixOS/nixos-homepage.git
$ cd nixos-homepage
$ nix-shell
[nix-shell]$ npm install --workspaces --include-workspace-root
[nix-shell]$ npm run dev
If you have Docker and Docker Compose installed, you can alternatively run
$ docker-compose up
Once everything's ready, you'll be able to access
Open your browser at: http://localhost:4321/
Before creating a pull request, make sure that nix-build runs successfully.
It can take some time to enter the development environment. To speed up and avoid building from source, you can use a binary cache. The same cache is used to speed up our GitHub Actions.
Add the following to your configuration.nix:
nix.settings.substituters = [ "https://nixos-homepage.cachix.org" ];
nix.settings.trusted-public-keys = [ "nixos-homepage.cachix.org-1:NHKBt7NjLcWfgkX4OR72q7LVldKJe/JOsfIWFDAn/tE=" ];
Add the following to the /etc/nix/nix.conf or ~/.config/nix/nix.conf:
substituters = ... https://nixos-homepage.cachix.org
trusted-public-keys = ... nixos-homepage.cachix.org-1:NHKBt7NjLcWfgkX4OR72q7LVldKJe/JOsfIWFDAn/tE=
The content of the website is licensed under the Creative Commons Attribution Share Alike 4.0 International license.
The software (including sample code) is licensed under the MIT license.
Some files might have a different license. See the file's content for details.
(top 30 of 262)
Astro
65.0%
MDX
22.1%
JavaScript
6.1%
Nix
3.7%
CSS
1.9%
TypeScript
1.0%
Sources for nixos.org
388
stars
3,191
commits
Astro
primary language
Sep 7, 2026
updated
Code and content for the nixos.org website.
Thank you for your interest in contributing to the NixOS homepage! We value your time and effort in helping us improve this vital resource for the community.
We want to make contributing as simple and welcoming as possible while ensuring the sustainability of the project. Our small team of volunteers prioritizes the health and maintainability of the site over rushing features or catering to individual interests.
Here’s how you can help us achieve that:
#marketing room on Matrix.If you find a bug or need to make a small content change, feel free to submit a pull request. There is no need to create an issue if the change is sufficiently small. Here are a few examples:
All work, whether proposed or in progress, should be documented in Issues. This ensures transparency and makes it easier for anyone to pick up tasks or for maintainers to manage the workload. There are many ways how you can help:
design tag.content tagbug tagIt takes a lot of time and effort to keep the website running smoothly. If you want to submit a change that is not tracked by an issue, propose it first so the details and scope can be refined before you start working.
When submitting pull requests, ensure they are categorized as one of the following:
Avoid combining these types in a single pull request to make the review process smoother and more efficient.
Make sure to add a description in your pull request. A few words can help reviewers understand your intent. For example, if you are making design changes, you might want to answer why your changes are an improvement. Similarly, if you are making technical changes, you might want to answer how your changes work. Add enough detail so we know what you know.
When adding your company to the commercial support page, your company must...
Please note that we will regularly check the commercial support page and will remove companies not adhering to this policy. The commercial support page is suited to find companies that offer commercial Nix support and does not serve as advertising space.
To run local development instance, follow these steps to start a local server
$ git clone git@github.com:NixOS/nixos-homepage.git
$ cd nixos-homepage
$ nix-shell
[nix-shell]$ npm install --workspaces --include-workspace-root
[nix-shell]$ npm run dev
If you have Docker and Docker Compose installed, you can alternatively run
$ docker-compose up
Once everything's ready, you'll be able to access
Open your browser at: http://localhost:4321/
Before creating a pull request, make sure that nix-build runs successfully.
It can take some time to enter the development environment. To speed up and avoid building from source, you can use a binary cache. The same cache is used to speed up our GitHub Actions.
Add the following to your configuration.nix:
nix.settings.substituters = [ "https://nixos-homepage.cachix.org" ];
nix.settings.trusted-public-keys = [ "nixos-homepage.cachix.org-1:NHKBt7NjLcWfgkX4OR72q7LVldKJe/JOsfIWFDAn/tE=" ];
Add the following to the /etc/nix/nix.conf or ~/.config/nix/nix.conf:
substituters = ... https://nixos-homepage.cachix.org
trusted-public-keys = ... nixos-homepage.cachix.org-1:NHKBt7NjLcWfgkX4OR72q7LVldKJe/JOsfIWFDAn/tE=
The content of the website is licensed under the Creative Commons Attribution Share Alike 4.0 International license.
The software (including sample code) is licensed under the MIT license.
Some files might have a different license. See the file's content for details.
(top 30 of 262)
Astro
65.0%
MDX
22.1%
JavaScript
6.1%
Nix
3.7%
CSS
1.9%
TypeScript
1.0%