Hello NixOS community!
We’re excited to announce a new initiative to try to keep you in the loop with all the exciting developments, updates, and discussions within the NixOS ecosystem.
Introducing “This Week in NixOS” – your go-to source for a comprehensive weekly digest, delivered straight to a Matrix channel in experimental capacity! [1]
What is “This Week in NixOS”?
Similar to Matrix.org - This Week in Matrix or https://thisweek.gnome.org/.
“This Week in NixOS Feed” is a curated newsletter-style update designed to provide you with a snapshot of the latest happenings in the NixOS world.
It is yet another attempt to overcome the difficulties for contributors and various folks of the community to offer condensed updates in a low-friction way and broadcast them to the community.
We already have the unstable announcement post: Breaking changes announcement for unstable, the release notes, the marketing team’s newsletter, the Discourse’s announcements category.
Nevertheless, all of them have a specific purpose and a certain scope, and sometimes they are not very helpful for certain updates which will never reach you out because of the lack of an easy way to push updates and another easy way to pull updates.
We aim to bring you a condensed overview of noteworthy events, discussions, and project highlights here.
In addition, it’s possible to export that feed to a classical blog post engine or a newsletter engine, though, the code has not been written as all my time have been spent dealing with the fact that Matrix ecosystem is unfortunately full of alpha grade software and a protocol specification written in a very interesting style, to stay polite. Get in touch if you want to work on this and learn how to do it — I’m very open to collaborating on that and I need help!
How to Participate:
To send updates: #thisweek:nixos.org
To receive updates: #thisweek-feed:nixos.org
What to Expect:
-
Weekly Digests: Every week, we will ask contributors/participants of the community to compile and summarize key updates, releases, and discussions from the NixOS ecosystem.
-
Community Highlights: Discover interesting projects, community contributions, and emerging trends within the NixOS community.
-
Call for Contributions: Get involved! Join the participation room and present your own updates, help us make things easier to understand.
Why “This Week in NixOS”?
We understand that staying updated with the dynamic NixOS landscape can sometimes be overwhelming. “This Week in NixOS” aims to make it easier for you to stay informed, whether you’re a seasoned NixOS user or just getting started.
What are the sections?
Here’s an extract of the configuration:
sections = map mkSection [
{
emoji = "💬";
name = "rfcs";
title = "RFCs";
order = 100;
}
{
emoji = "🔧";
name = "rfcsc";
title = "RFC Steering Commitee";
order = 150;
}
{
emoji = "🧱";
name = "foundation";
title = "NixOS Foundation";
order = 50;
}
{
emoji = "❄️";
name = "nix";
title = "Nix";
order = 200;
}
{
emoji = "🎁";
name = "nixpkgs";
title = "nixpkgs";
order = 220;
}
{
emoji = "🖥️";
name = "nixos";
title = "NixOS";
order = 210;
}
{
emoji = "🚧";
name = "infra";
title = "Infrastructure";
order = 230;
}
{
emoji = "📚";
name = "docs";
title = "Documentation";
order = 205;
}
{
emoji = "🔭";
name = "ecosystem";
title = "Ecosystem";
order = 250;
}
];
projects = [
{
emoji = "🤖";
name = "ofborg";
title = "Ofborg";
description = "Ofborg is the CI for untrusted changes to Nixpkgs";
default_section = "infra";
website = "https://github.com/NixOS/ofborg";
}
{
name = "hydra";
title = "Hydra";
emoji = "🐉";
description = "Hydra is the CI for building the accepted changes in Nixpkgs";
default_section = "infra";
website = "https://github.com/NixOS/Hydra";
}
{
emoji = "🏡";
name = "homemanager";
title = "Home-Manager";
description = "Home-Manager is a Nixpkgs extension to enable declarative configuration of your /home using Nix";
default_section = "ecosystem";
website = "https://github.com/nix-community/home-manager";
}
];
Feel free to suggest changes, once, we lift this piece of infrastructure over the NixOS organization, the code will be of course open source. In the meantime, this is hosted on my own infrastructure (public.p.lahfa.xyz
).
Looking forward to sharing the excitement of NixOS with you all every week!
[1]: This means, expect some bugs, downtime, redeployment, test messages and me fixing and complaining about Matrix a lot…