<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>NixOS News</title><description>News for NixOS, the purely functional Linux distribution.</description><link>https://nixos.org/blog/</link><language>en-us</language><fh:complete xmlns:fh="http://purl.org/syndication/history/1.0"/><image><title>NixOS News</title><url>https://nixos.org/logo/nixos-logomark-default-gradient-minimal.svg</url><link>https://nixos.org//blog</link></image><item><title>Framework Partnership Announcement</title><link>https://nixos.org/blog/announcements/2026/framework-partnership-announcement/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2026/framework-partnership-announcement/</guid><pubDate>Mon, 12 Jan 2026 19:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Official Partnership between NixOS Foundation and &lt;a href=&quot;https://frame.work/&quot;&gt;Framework&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Since April 2025, The NixOS Foundation and Framework are officially partnering to improve NixOS support on Framework devices. This formalizes earlier community efforts, enabling selected community members to contribute to testing, documentation, and support for current and future hardware.&lt;/p&gt;
&lt;h2&gt;From Community Effort to Official Partnership&lt;/h2&gt;
&lt;p&gt;We&apos;re excited to announce that the collaboration between the NixOS Foundation and Framework is evolving: what started as a community-led initiative has become an official partnership.&lt;/p&gt;
&lt;p&gt;This step also strengthens the relationship between Framework and the NixOS Foundation, with a shared focus on improving hardware support for NixOS on Framework devices both for existing and upcoming devices.&lt;/p&gt;
&lt;h2&gt;Why we decided to move from a community-led partnership to an official one&lt;/h2&gt;
&lt;p&gt;The collaboration between NixOS community members and Framework was a great starting point and showed what’s possible when passionate individuals come together. But naturally, such efforts are limited by the time and availability of just a few people. To build stronger, long-term relationships with hardware vendors and grow more industrial partnerships, we need to offer reliability and professional coordination. An official partnership gives manufacturers the confidence that the collaboration will continue beyond individual contributions, increasing the chances that NixOS could become an officially supported Linux distribution and allowing us to expand into new areas together.&lt;/p&gt;
&lt;h2&gt;What this means for the community&lt;/h2&gt;
&lt;p&gt;This partnership combines efforts to improve NixOS compatibility with Framework hardware in a more structured way. Selected community members and members of the hardware team can contribute to testing, documentation, and support, helping to enhance NixOS support on Framework devices and build a stronger partnership with Framework.&lt;/p&gt;
&lt;h2&gt;What we have achieved so far&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;We have created a shared Matrix channel between Framework and the NixOS Hardware Team for troubleshooting.&lt;/li&gt;
&lt;li&gt;Framework (@JohnAZoidberg) is now contributing directly to the nixos-hardware and the nixpkgs repositories
&lt;ul&gt;
&lt;li&gt;Framework 12&lt;/li&gt;
&lt;li&gt;Framework 16 AMD Ryzen AI 300 Series&lt;/li&gt;
&lt;li&gt;Framework Desktop&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Framework donates €216/month&lt;/li&gt;
&lt;li&gt;We received 2 Framework AMD Ryzen AI 300 Series devices.&lt;/li&gt;
&lt;li&gt;The fw-fanctrl module was added to NixOS.&lt;/li&gt;
&lt;li&gt;Framework donated Hardware to the NixOS Foundation for NixCon &lt;strong&gt;:&lt;/strong&gt; Framework Desktop Max+ 395 &lt;strong&gt;,&lt;/strong&gt; which was well received by our Guests.&lt;/li&gt;
&lt;li&gt;Screen-rotation on Framework 12 merged: https://github.com/NixOS/nixpkgs/pull/427476&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 25.11 released</title><link>https://nixos.org/blog/announcements/2025/nixos-2511/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2025/nixos-2511/</guid><pubDate>Sun, 30 Nov 2025 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, we are &lt;a href=&quot;https://github.com/jopejoe1&quot;&gt;jopejoe1&lt;/a&gt; and &lt;a href=&quot;https://github.com/leona-ya&quot;&gt;Leona Maroni&lt;/a&gt;, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 25.11 &quot;Xantusia&quot;.&lt;/p&gt;
&lt;p&gt;NixOS is a Linux distribution. Its underlying package repository Nixpkgs can also be used on other Linux systems and macOS with the Nix package manager.&lt;/p&gt;
&lt;p&gt;This release will receive bugfixes and security updates for seven months (up until 2026-06-30).
The old release 25.05 &quot;Warbler&quot; is now officially deprecated and will reach its end-of-life and stop receiving security updates after 2025-12-31.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-25.11&quot;&gt;NixOS Release Notes&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-25.11-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-25.11-new-modules&quot;&gt;New Modules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-25.11-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-25.11-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.11&quot;&gt;Nixpkgs Release Notes&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.11-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.11-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.11-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.11-lib&quot;&gt;Nixpkgs Library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;ISO Image Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 25.11 release was made possible due to the efforts of &lt;strong&gt;2742&lt;/strong&gt; contributors, who authored &lt;strong&gt;59430&lt;/strong&gt; commits since the previous release.&lt;/p&gt;
&lt;h2&gt;Highlights&lt;/h2&gt;
&lt;p&gt;Our vast and routinely maintained set of packages has also been updated. This release of Nixpkgs&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added 7002 new packages&lt;/li&gt;
&lt;li&gt;Updated 25252 existing packages&lt;/li&gt;
&lt;li&gt;Removed 6338 outdated packages, in an effort to keep the package set maintainable and secure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to packages from Nixpkgs, the NixOS Linux distribution also features composable configuration modules and integration tests for distributed systems.
This release of NixOS&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added 107 new modules and 1778 configuration options&lt;/li&gt;
&lt;li&gt;Removed 41 outdated modules and 807 configuration options.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;GNOME 49&lt;/h3&gt;
&lt;p&gt;GNOME has been updated to version 49 &quot;Brescia&quot;, which removes X11 session support, introduces a new video player, a new document viewer, a redesigned calendar and more changes. Refer to the &lt;a href=&quot;https://release.gnome.org/49&quot;&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;C compilers&lt;/h3&gt;
&lt;p&gt;LLVM has been updated to version 21. GCC remains at version 14. CMake was updated to version 4.&lt;/p&gt;
&lt;h2&gt;Special Thanks&lt;/h2&gt;
&lt;p&gt;We want to personally thank&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/getchoo/&quot;&gt;Seth&lt;/a&gt; and &lt;a href=&quot;https://github.com/pyrox0&quot;&gt;dish&lt;/a&gt; for editorializing the release notes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Sigmanificient/&quot;&gt;Yohann Boniface&lt;/a&gt; for the release logo&lt;/li&gt;
&lt;li&gt;The NixOS infrastructure team for their dutifully tending to our build infrastructure&lt;/li&gt;
&lt;li&gt;The Nixpkgs staging team for supporting our staging cycles and the patient fixing of many build errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also want to thank all contributors who made this release possible!&lt;/p&gt;
&lt;h2&gt;Reflections and closing&lt;/h2&gt;
&lt;p&gt;We are grateful for the opportunity to support the community as release managers and to learn about and participate in the release process. Seeing all the contributors working in their area of the project to improve it has been an exciting experience. We would like to thank everyone in the community for that. We are looking forward to the next release, NixOS 26.05 &quot;Yarara&quot;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 25.05 released</title><link>https://nixos.org/blog/announcements/2025/nixos-2505/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2025/nixos-2505/</guid><pubDate>Fri, 23 May 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/25.05-warbler/warbler.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, we are &lt;a href=&quot;https://github.com/leona-ya&quot;&gt;Leona Maroni&lt;/a&gt; and &lt;a href=&quot;https://github.com/RossComputerGuy&quot;&gt;Tristan Ross&lt;/a&gt;, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 25.05 &quot;Warbler&quot;.&lt;/p&gt;
&lt;p&gt;NixOS is a Linux distribution. Its underlying package repository Nixpkgs can also be used on other Linux systems and macOS with the Nix package manager.&lt;/p&gt;
&lt;p&gt;This release will receive bugfixes and security updates for seven months (up until 2025-12-31).
The old release 24.11 &quot;Vicuña&quot; is now officially deprecated and will reach its end-of-life and stop receiving security updates after 2025-06-30.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-25.05&quot;&gt;NixOS Release Notes&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-25.05-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-25.05-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-25.05-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-25.05-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.05&quot;&gt;Nixpkgs Release Notes&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes.html#sec-nixpkgs-release-25.05-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.05-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixpkgs/stable/release-notes.html#sec-nixpkgs-release-25.05-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/nixpkgs/stable/release-notes#sec-nixpkgs-release-25.05-lib&quot;&gt;Nixpkgs Library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;ISO Image Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 25.05 release was made possible due to the efforts of &lt;strong&gt;2857&lt;/strong&gt; contributors, who authored &lt;strong&gt;57054&lt;/strong&gt; commits since the previous release.&lt;/p&gt;
&lt;h2&gt;Highlights&lt;/h2&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; while also being &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;the distribution with the most packages&lt;/a&gt;.
This release of Nixpkgs&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added 7840 new packages&lt;/li&gt;
&lt;li&gt;Updated 28054 existing packages&lt;/li&gt;
&lt;li&gt;Removed 1694 outdated packages, in an effort to keep the package set maintainable and secure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to packages from Nixpkgs, the NixOS Linux distribution also features composable configuration modules and integration tests for distributed systems.
This release of NixOS&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added 137 new modules and 1930 configuration options&lt;/li&gt;
&lt;li&gt;Removed 10 outdated modules and 215 configuration options.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;GNOME 48&lt;/h3&gt;
&lt;p&gt;GNOME has been updated to version 48 &quot;Bengaluru&quot;, which introduces notification stacking, a new music player, HDR support, and more changes. Refer to the &lt;a href=&quot;https://release.gnome.org/48/&quot;&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Kernel&lt;/h3&gt;
&lt;p&gt;The default Linux kernel has been updated from 6.6 to 6.12. All supported kernels remain available.&lt;/p&gt;
&lt;h3&gt;C compilers&lt;/h3&gt;
&lt;p&gt;LLVM has been updated to version 19. GCC has been updated to version 14.&lt;/p&gt;
&lt;h2&gt;Special Thanks&lt;/h2&gt;
&lt;p&gt;We want to personally thank&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/getchoo/&quot;&gt;Seth&lt;/a&gt; and &lt;a href=&quot;https://github.com/NotAShelf&quot;&gt;raf&lt;/a&gt; for editorializing the release notes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Sigmanificient/&quot;&gt;Yohann Boniface&lt;/a&gt; for the release logo&lt;/li&gt;
&lt;li&gt;The NixOS infrastructure team for their dutifully tending to our build infrastructure&lt;/li&gt;
&lt;li&gt;The Nixpkgs staging team for supporting our staging cycles and the patient fixing of many build errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also want to thank all contributors who made this release possible!&lt;/p&gt;
&lt;h2&gt;Reflections and closing&lt;/h2&gt;
&lt;p&gt;We are grateful for the opportunity to support the community as release managers and to learn about and participate in the release process. Seeing all the contributors working in their area of the project to improve it has been an exciting experience. We would like to thank everyone in the community for that. We are looking forward to the next release, NixOS 25.11 &quot;Xantusia&quot;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS Logo and Branding Update</title><link>https://nixos.org/blog/announcements/2025/nixos-logo-branding-updates/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2025/nixos-logo-branding-updates/</guid><pubDate>Mon, 28 Apr 2025 11:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;History&lt;/h2&gt;
&lt;p&gt;The NixOS logo was originally designed by &lt;a href=&quot;https://arbitrary.name/&quot;&gt;Simon Frankau&lt;/a&gt; for Haskell as part of the &lt;a href=&quot;https://wiki.haskell.org/Haskell_logos/New_logo_ideas&quot;&gt;2009 Haskell logo contest&lt;/a&gt;.
Simon kindly gave permission for the design to be used by the NixOS project, and it was &lt;a href=&quot;https://github.com/NixOS/nixos-homepage/commit/d5af1e3971822b8a3ec19689a17464558baf7244&quot;&gt;made official&lt;/a&gt; in November 2009.
In 2015, a new version of the logo with a &quot;hexagon design&quot; was created by &lt;a href=&quot;https://github.com/timbertson&quot;&gt;Tim Cuthbertson&lt;/a&gt; and &lt;a href=&quot;https://github.com/NixOS/nixos-homepage/pull/55&quot;&gt;added to the homepage&lt;/a&gt;.
In March of 2017, it officially &lt;a href=&quot;https://github.com/NixOS/nixos-artwork/pull/18&quot;&gt;superseded the previous logo&lt;/a&gt; and was added to the &lt;a href=&quot;https://github.com/NixOS/nixos-artwork&quot;&gt;nixos-artwork&lt;/a&gt; repository.
Over the years, there have been many updates to the logo and repository, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-homepage/pull/129&quot;&gt;Converting the logotype to paths&lt;/a&gt;, removing the dependency on users having the designated font installed.&lt;/li&gt;
&lt;li&gt;Adding documentation about
the &lt;a href=&quot;https://github.com/NixOS/nixos-artwork/commit/46c399722e4a5a729474978aee6f939336efd9d3&quot;&gt;font used to create the logotype&lt;/a&gt;,
&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/commit/a24f08b2754cc1ad821a1781ffdc3ac5e9040582&quot;&gt;guide layers&lt;/a&gt;,
and &lt;a href=&quot;https://github.com/NixOS/nixos-artwork/commit/5ea155993a4a0f6bb91d52ef2e0b8ffe9194167d&quot;&gt;colors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Introducing various logo variants, including
a &lt;a href=&quot;https://github.com/NixOS/nixos-artwork/pull/22&quot;&gt;vertical variant&lt;/a&gt;,
an &lt;a href=&quot;https://github.com/NixOS/nixos-artwork/commit/9ba74f81ffeec7e88bc95b3ddf3509e9a8a97587&quot;&gt;all-white variant&lt;/a&gt;,
and a &lt;a href=&quot;https://github.com/NixOS/nixos-artwork/pull/133&quot;&gt;rainbow variant&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Motivation to change&lt;/h2&gt;
&lt;p&gt;An incredible amount of work has gone into creating and improving the logo and its documentation.
However, it suffers from some inconsistencies and many parts of it are still ambiguous.&lt;/p&gt;
&lt;p&gt;The image below is a zoomed in view of the bottom of the NixOS logo with a horizontal line drawn starting at the bottom left of the snowflake.
If you open the image and zoom in, you will see that the edges of the snowflake are not parallel to the horizontal line.
Additionally, the edges of the snowflake are not collinear with each other.
&amp;lt;img
src=&quot;/images/blog/announcements/nixos-lambdas-not-collinear.jpg&quot;
alt=&quot;A zoomed in view of the bottom of the NixOS logo showing that the lambdas are not collinear or flat.&quot;
style=&quot;display: block; margin: 0 auto; float: none; max-width: 100%; height: auto;&quot;
decoding=&quot;async&quot;
loading=&quot;lazy&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;The image below shows the paths that define the gradient for the lambdas.
There are two gradient definitions that are different and ideally they would be the same.&lt;/p&gt;
&lt;p&gt;&amp;lt;img
src=&quot;/images/blog/announcements/nixos-lambda-two-gradient-defs.jpg&quot;
alt=&quot;A view of the NixOS logo source showing two gradient definitions.&quot;
style=&quot;display: block; margin: 0 auto; float: none; max-width: 40%; height: auto;&quot;
decoding=&quot;async&quot;
loading=&quot;lazy&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;When creating a brand guide, there are usually sections describing the anatomy of the logo, clearspace, sizing, alignment, variations, and misuse.
Some of this information has been captured in the README co-located with the logos but not all of it is well defined.
For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The anatomy of the logo is not well defined which should include information like the relative size of the logomark and logotype and the spacing between them.&lt;/li&gt;
&lt;li&gt;The anatomy of the logomark is not well defined which should include information like the dimensions of the lambdas and the gap between lambdas.&lt;/li&gt;
&lt;li&gt;The anatomy of the logotype is not well defined which should include information like spacing between glyphs.&lt;/li&gt;
&lt;li&gt;The paths used to define the gradients of the lambdas are not well defined and are different.&lt;/li&gt;
&lt;li&gt;The clearspace around the logo and logomark is not well defined.&lt;/li&gt;
&lt;li&gt;The clearspace around the logo and logomark is not sufficient.&lt;/li&gt;
&lt;li&gt;There are no guidelines about sizing and alignment.&lt;/li&gt;
&lt;li&gt;There is no variation of the logotype by itself.&lt;/li&gt;
&lt;li&gt;There are no guidelines about creating new variations.&lt;/li&gt;
&lt;li&gt;There are no guidelines about misuse.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Work towards improvement&lt;/h2&gt;
&lt;p&gt;To address these issues, I want to improve how we create logos, create a Branding Guide, and create a Media Kit.
Before I started any design work, I tried to find a tool that would satisfy my 2 requirements:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I have to be able to design the logo parametrically.&lt;/li&gt;
&lt;li&gt;I have to be able to generate SVG files programmatically.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The idea behind the first requirement was that I want to be able to reduce the creation of the logo to a few simple parameters.
Additionally, if I can generate the SVG files programmatically, I can programmatically generate the Branding Guide and Media Kit.
I&apos;m calling this approach &lt;strong&gt;&quot;Branding as Code&quot; (BaC)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I surveyed many FOSS image editing and CAD tools but none of them could satisfy both my requirements.
In the end, I decided to create my own tooling in Python.
After three months of work the tooling has a lot of capabilities.
It can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Generate a lambda based on 3 parameters: radius, thickness, and gap.&lt;/li&gt;
&lt;li&gt;Generate a logomark with different colors and color styles.&lt;/li&gt;
&lt;li&gt;Generate a logotype with different colors and styles.&lt;/li&gt;
&lt;li&gt;Generate a logo (logomark + logotype) in different layouts.&lt;/li&gt;
&lt;li&gt;Generate all three logo products with different clearspace values and meaningfully unique filenames.&lt;/li&gt;
&lt;li&gt;Generate dimensioned and annotated SVG files for use in the Branding Guide.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A few example output products are shown below.&lt;/p&gt;
&lt;p&gt;&amp;lt;img
src=&quot;/images/blog/announcements/nixos-lambda-dimensioned-linear.svg&quot;
alt=&quot;A lambda from the NixOS logomark with linear dimensions shown.&quot;
style=&quot;display: block; margin: 0 auto; float: none; max-width: 100%; height: auto;&quot;
decoding=&quot;async&quot;
loading=&quot;lazy&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;img
src=&quot;/images/blog/announcements/nixos-lambda-gradient-dimensioned.svg&quot;
alt=&quot;The gradient paths of the NixOS logomark with dimensions shown.&quot;
style=&quot;display: block; margin: 0 auto; float: none; max-width: 100%; height: auto;&quot;
decoding=&quot;async&quot;
loading=&quot;lazy&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;img
src=&quot;/images/blog/announcements/nixos-lambda-gradient-background.svg&quot;
alt=&quot;The gradient paths of the NixOS logomark with dimensions shown and the gradient overlaid.&quot;
style=&quot;display: block; margin: 0 auto; float: none; max-width: 100%; height: auto;&quot;
decoding=&quot;async&quot;
loading=&quot;lazy&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;img
src=&quot;/images/blog/announcements/nixos-snowflake-dimensioned-linear.svg&quot;
alt=&quot;The NixOS logomark with linear dimensions shown.&quot;
style=&quot;display: block; margin: 0 auto; float: none; max-width: 100%; height: auto;&quot;
decoding=&quot;async&quot;
loading=&quot;lazy&quot;
/&amp;gt;&lt;/p&gt;
&lt;p&gt;All of these efforts - and the ones still underway - are being done to serve the community, which truly deserves to be treated as a mature and important organization.
In today’s world, a clear visual identity and coherent narrative are must-haves for any serious project.
Meeting the requirements of modern communication and marketing practices isn&apos;t about following trends for their own sake; it’s about giving NixOS the tools it needs to thrive and be recognized alongside other respected projects.&lt;/p&gt;
&lt;p&gt;We’re taking the steps that are expected - and needed - to ensure the health and growth of the project.
Many other communities that invested early in structured branding benefit from easier outreach, clearer communication, and a stronger sense of belonging.
On the other hand, projects that neglected this aspect have often faced issues with fragmentation, public confusion, and difficulty attracting new users and contributors.
We&apos;re choosing the path that sets NixOS up for long-term success, while staying true to the spirit of openness and excellence that defines this community.&lt;/p&gt;
&lt;p&gt;There is still much more work to be done including: generating many more annotated drawings for the Branding Guide, creating the Branding Guide, and creating the Media Kit.
I would like to thank &lt;a href=&quot;https://github.com/idabzo&quot;&gt;Ida Bzo&lt;/a&gt;, &lt;a href=&quot;https://github.com/Ra33it0&quot;&gt;Sebastian Kraus&lt;/a&gt;, &lt;a href=&quot;https://github.com/rossturk&quot;&gt;Ross Turk&lt;/a&gt;, and &lt;a href=&quot;https://github.com/davidnuon&quot;&gt;David Nuon&lt;/a&gt; for their feedback and assistance throughout this process.
This is just the beginning of building a more precise, flexible, and scalable visual identity for the NixOS project.&lt;/p&gt;
&lt;p&gt;Daniel Baker&lt;br /&gt;
Brand and Design Steward&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>The NixOS Foundation Board Announced</title><link>https://nixos.org/blog/announcements/2025/foundation-board-2025/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2025/foundation-board-2025/</guid><pubDate>Mon, 10 Mar 2025 11:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;A New Chapter for the NixOS Foundation&lt;/h3&gt;
&lt;p&gt;On March 4th, 2025, we welcomed a new NixOS Foundation Board — marking the first-ever board rotation under our newly established &lt;a href=&quot;https://github.com/NixOS/org/blob/23b3af2f7a3240c6a5343f3234e8e0befe26b7a0/doc/constitution.md&quot;&gt;constitution&lt;/a&gt;. Change is always a big step, but we believe this one is for the better! With clearly defined roles and a more structured approach, the Foundation is set up for success in supporting the Nix &amp;amp; NixOS ecosystem.&lt;/p&gt;
&lt;p&gt;Following a thorough selection process, carefully coordinated with &lt;a href=&quot;https://github.com/NixOS/org/blob/23b3af2f7a3240c6a5343f3234e8e0befe26b7a0/doc/governance.md#governance&quot;&gt;the Steering Committee&lt;/a&gt;, the new board members are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;President/Chair: &lt;a href=&quot;https://github.com/refroni&quot;&gt;Ron Efroni Rotman&lt;/a&gt; (continuing role) (&lt;a href=&quot;https://discourse.nixos.org/u/ron/&quot;&gt;@ron&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Secretary:&lt;a href=&quot;https://github.com/infinisil&quot;&gt; Silvan Mosberger&lt;/a&gt; (&lt;a href=&quot;https://discourse.nixos.org/u/infinisil&quot;&gt;@infinisil&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Director of Legal Affairs: &lt;a href=&quot;https://github.com/ryantrinkle&quot;&gt;Ryan Trinkle&lt;/a&gt; (&lt;a href=&quot;https://discourse.nixos.org/u/ryantrinkle&quot;&gt;@ryantrinkle&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Treasurer: &lt;a href=&quot;https://github.com/Lassulus&quot;&gt;Maximilian Habryka&lt;/a&gt; (&lt;a href=&quot;https://discourse.nixos.org/u/lassulus/&quot;&gt;@lassulus&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Director of Community Support: &lt;a href=&quot;https://github.com/Ra33it0&quot;&gt;Sebastian Kraus&lt;/a&gt; (&lt;a href=&quot;https://discourse.nixos.org/u/ra33it0&quot;&gt;@ra33it0&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This team is at the heart of the Foundation’s mission — to strengthen and support the Nix &amp;amp; NixOS community.&lt;/p&gt;
&lt;h3&gt;A Huge Thank You&lt;/h3&gt;
&lt;p&gt;To everyone who participated — whether by nominating, giving feedback, or simply showing support—your engagement made this possible. Seeing so many community members step up to contribute has been truly inspiring!&lt;/p&gt;
&lt;h3&gt;What’s Next?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Legal Handover – The transition process with the KVK in Utrecht is underway.&lt;/li&gt;
&lt;li&gt;Onboarding &amp;amp; Operations – In the coming weeks and months, we’ll focus on getting the new board fully onboarded and operational.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Looking forward to an exciting future — together!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 24.11 released</title><link>https://nixos.org/blog/announcements/2024/nixos-2411/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2024/nixos-2411/</guid><pubDate>Sat, 30 Nov 2024 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/24.11-vicuna/vicuna.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hello everyone, we are &lt;a href=&quot;https://github.com/RossComputerguy&quot;&gt;Tristan Ross&lt;/a&gt; and &lt;a href=&quot;https://github.com/wegank&quot;&gt;Weijia Wang&lt;/a&gt;, the release managers for the newest release of NixOS known as NixOS 24.11 Vicuña. We&apos;re glad to announce that after the additional week-long delay that we can deliver this stable release of NixOS.&lt;/p&gt;
&lt;p&gt;NixOS is a Linux distribution, whose set of packages can also be used on other Linux systems and macOS.&lt;/p&gt;
&lt;p&gt;This release will receive bugfixes and security updates for seven months (up until 2025-06-31).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.11&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.11-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.11-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.11-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.11-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;ISO Image Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 24.11 release was made possible due to the efforts of &lt;strong&gt;2669&lt;/strong&gt; contributors, who authored &lt;strong&gt;49079&lt;/strong&gt; commits since the previous release.
Our thanks go the contributors who also take care of the continued stability and security of our stable release.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; while also being &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;the distribution with the most packages&lt;/a&gt;. This release saw &lt;strong&gt;8141 new&lt;/strong&gt; packages and &lt;strong&gt;20975 updated&lt;/strong&gt; packages in Nixpkgs. We also &lt;strong&gt;removed 3970&lt;/strong&gt; packages in an effort to keep the package set maintainable and secure.
In addition to packages the NixOS distribution also features modules and tests that make it what it is. This release brought &lt;strong&gt;119 new&lt;/strong&gt; modules and &lt;strong&gt;removed 30&lt;/strong&gt;. In that process we &lt;strong&gt;added 1706&lt;/strong&gt; options and &lt;strong&gt;removed 556&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;GNOME 47&lt;/h3&gt;
&lt;p&gt;GNOME has been updated to version 47 &quot;Denver&quot;, which introduces accent colors, small screen support, screen capture hardware encoding, and more changes. Refer to the &lt;a href=&quot;https://release.gnome.org/47/&quot;&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Plasma 6&lt;/h3&gt;
&lt;p&gt;Plasma has been updated to version 6.2, which introduces many bug fixed and other changes. Refer to the &lt;a href=&quot;https://kde.org/announcements/plasma/6/6.2.3/&quot;&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Darwin Rework&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/emilazy&quot;&gt;Emily&lt;/a&gt;, &lt;a href=&quot;https://github.com/reckenrode&quot;&gt;Randy Eckenrode&lt;/a&gt;, and &lt;a href=&quot;https://github.com/toonn&quot;&gt;toonn&lt;/a&gt; did an amazing job with their work as the Darwin core maintainers to bring better support for Darwin into Nixpkgs. A comprehensive list of changes can be found on the NixOS Discourse under &lt;a href=&quot;https://discourse.nixos.org/t/the-darwin-sdks-have-been-updated/55295&quot;&gt;&quot;The Darwin SDKs have been updated&quot;&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;C Compilers&lt;/h3&gt;
&lt;p&gt;LLVM has been updated to version 19 and GCC remains the same version. &lt;a href=&quot;https://github.com/RossComputerguy&quot;&gt;Tristan Ross&lt;/a&gt; made many changes which improves the way we provide multiple versions of LLVM.&lt;/p&gt;
&lt;h2&gt;Special thanks&lt;/h2&gt;
&lt;p&gt;We want to personally thank &lt;a href=&quot;https://github.com/getchoo/&quot;&gt;seth&lt;/a&gt; and &lt;a href=&quot;https://github.com/GetPsyched&quot;&gt;Priyanshu Tripathi&lt;/a&gt; for editorializing the release notes, &lt;a href=&quot;https://github.com/riotbib&quot;&gt;lennart&lt;/a&gt; for doing the release logo, &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt; for his tireless effort in managing jobsets and staging cycles, &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt; for dutifully tending to our build infrastructure, and &lt;a href=&quot;https://github.com/cole-h&quot;&gt;Cole Helbling&lt;/a&gt; for his effort on keeping &lt;a href=&quot;https://github.com/NixOS/ofborg/&quot;&gt;ofBorg&lt;/a&gt; running.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;We are thankful for everyone who contributed and everyone who was patient for 24.11. It has been a great time working with everyone to make this release possible. We hope everyone is looking forward to the next release, NixOS 25.05 Warbler.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Result for the Nix Steering Committee Election 2024</title><link>https://nixos.org/blog/announcements/2024/sc-election-2024-result/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2024/sc-election-2024-result/</guid><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After successfully using CIVS to tally the 450 ballots cast (56% turnout) on OpaVote,
We are hereby concluding this election!
We congratulate the first members of the Nix Steering Committee (SC) (ordered alphabetically):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/blob/main/candidates/Ericson2314.md&quot;&gt;@Ericson2314&lt;/a&gt; (2 year term)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/blob/main/candidates/fpletz.md&quot;&gt;@fpletz&lt;/a&gt; (1 year term)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/blob/main/candidates/Gabriella439.md&quot;&gt;@Gabriella439&lt;/a&gt; (2 year term)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/blob/main/candidates/jtojnar.md&quot;&gt;@jtojnar&lt;/a&gt; (2 year term)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/blob/main/candidates/roberth.md&quot;&gt;@roberth&lt;/a&gt; (2 year term)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/blob/main/candidates/tomberek.md&quot;&gt;@tomberek&lt;/a&gt; (1 year term)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/blob/main/candidates/winterqt.md&quot;&gt;@winterqt&lt;/a&gt; (1 year term)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This result is certified by all &lt;a href=&quot;https://github.com/nixos/SC-election-2024?tab=readme-ov-file#election-committee-ec&quot;&gt;Election Committee&lt;/a&gt; members.&lt;/p&gt;
&lt;p&gt;For verification purposes,
all OpaVote ballots will soon be available &lt;a href=&quot;https://opavote.com/results/6251213851459584&quot;&gt;here&lt;/a&gt;
(the result there should be ignored; voters will also get an email),
while the CIVS tally to determine the result using the same ballots
is already available &lt;a href=&quot;https://civs1.civs.us/cgi-bin/results.pl?id=E_8589ef69d0e60845&quot;&gt;here&lt;/a&gt;.
See &lt;a href=&quot;https://github.com/NixOS/SC-election-2024/tree/main/doc/verify.md&quot;&gt;the new docs&lt;/a&gt; for more info on result verification.&lt;/p&gt;
&lt;p&gt;We are now establishing communications with the first SC members
and will soon make a final handover announcement on behalf of the EC / NCA.&lt;/p&gt;
&lt;p&gt;We, the members of the EC / NCA, and Ron from the NixOS Foundation board,
are thankful for everybody&apos;s participation in this first election,
and are looking forward to see the first SC getting started.&lt;/p&gt;
&lt;p&gt;Note that you can also read and publicly discuss this announcement &lt;a href=&quot;https://discourse.nixos.org/t/results-for-the-nix-steering-committee-election-2024/55511&quot;&gt;on Discourse&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix Steering Committee Election 2024</title><link>https://nixos.org/blog/announcements/2024/sc-election-2024/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2024/sc-election-2024/</guid><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Some links in this post are only accessible to NixOS org members.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As a first step towards a better governance for official Nix projects,
we are happy to announce the kick-off of the &lt;a href=&quot;https://github.com/NixOS/SC-election-2024&quot;&gt;first Nix Steering Committee election&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;The Steering Committee will be the primary community leadership body, responsible for steering the official Nix projects --
organisationally, socially, and technically.
This includes making decisions over what is official, managing teams,
approving NixOS Foundation policies relevant for the community,
being the final escalation point, and more as &lt;a href=&quot;https://github.com/NixOS/nix-constitutional-assembly/blob/main/constitution.md#steering-committee&quot;&gt;detailed in the Nix Governance Constitution&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While the Steering Committee is given the authority to make decisions within the scope of its responsibilities directly,
it is expected to delegate as much as possible.&lt;/p&gt;
&lt;p&gt;Note that you can also read and publicly discuss this announcement &lt;a href=&quot;https://discourse.nixos.org/t/nix-steering-committee-election-2024/52232&quot;&gt;on Discourse&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Participating&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024?tab=readme-ov-file#automatically-eligible-voters&quot;&gt;Automatically eligible&lt;/a&gt; voters will be sent an email and be added/invited to the &lt;a href=&quot;https://github.com/orgs/NixOS/teams/voters-2024&quot;&gt;@NixOS/voters-2024&lt;/a&gt; GitHub team.
If you&apos;re on the GitHub team but have not received an email, make sure to &lt;a href=&quot;https://github.com/NixOS/SC-election-2024/tree/main/doc/email.md&quot;&gt;check and optionally update your email address&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you&apos;re neither on the GitHub team nor have received an email, you&apos;re likely not automatically eligible.
In this case you may consider &lt;a href=&quot;https://github.com/NixOS/SC-election-2024/tree/main/doc/exception-request.md&quot;&gt;requesting an exception&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Members of the GitHub team can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/tree/main/doc/nominate.md&quot;&gt;Nominate&lt;/a&gt; themselves or others.&lt;/li&gt;
&lt;li&gt;Endorse &lt;a href=&quot;https://github.com/NixOS/SC-election-2024/pulls?q=is%3Apr+label%3Anomination+is%3Aopen&quot;&gt;unconfirmed nominees&lt;/a&gt; that they&apos;d like to be able to vote for.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/SC-election-2024/tree/main/doc/qna.md&quot;&gt;Ask questions&lt;/a&gt; to nominees as the primary way of engaging with them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have any questions or need support, please get in touch with the &lt;a href=&quot;https://github.com/nixos/SC-election-2024?tab=readme-ov-file#election-committee-ec&quot;&gt;Election Committee&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Timeline&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2024-09-29 Sun: Deadline for nominations&lt;/li&gt;
&lt;li&gt;2024-10-01 Tue: Deadline for endorsements&lt;/li&gt;
&lt;li&gt;2024-10-03 Thu: Deadline for candidate questions&lt;/li&gt;
&lt;li&gt;2024-10-06 Sun: Deadline for candidate answers,
submitting voter exceptions and updating voter email addresses&lt;/li&gt;
&lt;li&gt;2024-10-07 Mon: Voting starts&lt;/li&gt;
&lt;li&gt;2024-10-20 Sun: Voting ends&lt;/li&gt;
&lt;li&gt;2024-10-23 Wed: Results announced&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The results are expected to be announced just before &lt;a href=&quot;https://2024.nixcon.org/&quot;&gt;NixCon 2024&lt;/a&gt; in Berlin,
which starts on 2024-10-25.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Open Letter to the European Commission</title><link>https://nixos.org/blog/announcements/2024/letter/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2024/letter/</guid><pubDate>Sun, 21 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Initially published by &lt;a href=&quot;https://ps.zoethical.org/pub/lettre-publique-aux-ncp-au-sujet-de-ngi/&quot;&gt;petites singularités&lt;/a&gt;. English translation provided by &lt;a href=&quot;https://www.ow2.org/view/Events/The_European_Union_must_keep_funding_free_software_open_letter&quot;&gt;OW2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to sign the letter, please &lt;a href=&quot;https://pad.public.cat/lettre-NCP-NGI?both&quot;&gt;re-publish the original letter&lt;/a&gt; on your website and add to the list of signatories.&lt;/p&gt;
&lt;p&gt;Since 2020, Next Generation Internet (&lt;a href=&quot;https://www.ngi.eu&quot;&gt;NGI&lt;/a&gt;) programmes, part of European Commission&apos;s Horizon programme, fund free software in Europe using a cascade funding mechanism (see for example NLnet&apos;s &lt;a href=&quot;https://www.nlnet.nl/commonsfund&quot;&gt;calls&lt;/a&gt;). This year, according to the Horizon Europe working draft detailing funding programmes for 2025, we notice that Next Generation Internet is not mentioned any more as part of Cluster 4.&lt;/p&gt;
&lt;p&gt;NGI programmes have shown their strength and importance to supporting the European software infrastructure, as a generic funding instrument to fund digital commons and ensure their long-term sustainability. We find this transformation incomprehensible, moreover when NGI has proven efficient and economical to support free software as a whole, from the smallest to the most established initiatives. This ecosystem diversity backs the strength of European technological innovation, and maintaining the NGI initiative to provide structural support to software projects at the heart of worldwide innovation is key to enforce the sovereignty of a European infrastructure.
Contrary to common perception, technical innovations often originate from European rather than North American programming communities, and are mostly initiated by small-scaled organizations.&lt;/p&gt;
&lt;p&gt;Previous Cluster 4 allocated 27 million euros to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Human centric Internet aligned with values and principles commonly shared in Europe&quot; ; &quot;A flourishing internet, based on common building blocks created within NGI, that enables better control of our digital life&quot; ;&lt;/li&gt;
&lt;li&gt;&quot;A structured ecosystem of talented contributors driving the creation of new internet commons and the evolution of existing internet commons&quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the name of these challenges, more than 500 projects received NGI funding in the first 5 years, backed by 18 organisations managing these European funding consortia.&lt;/p&gt;
&lt;p&gt;NGI contributes to a vast ecosystem, as most of its budget is allocated to fund third parties by the means of open calls, to structure commons that cover the whole Internet scope - from hardware to application, operating systems, digital identities or data traffic supervision. This third-party funding is not renewed in the current program, leaving many projects short on resources for research and innovation in Europe.&lt;/p&gt;
&lt;p&gt;Moreover, NGI allows exchanges and collaborations across all the Euro zone countries as well as &quot;widening countries&quot; [^1], currently both a success and an ongoing progress, likewise the Erasmus programme before us. NGI also contributes to opening and supporting longer relationships than strict project funding does. It encourages implementing projects funded as pilots, backing collaboration, identification and reuse of common elements across projects, interoperability in identification systems and beyond, and setting up development models that mix diverse scales and types of European funding schemes.&lt;/p&gt;
&lt;p&gt;While the USA, China or Russia deploy huge public and private resources to develop software and infrastructure that massively capture private consumer data, the EU can&apos;t afford this renunciation.
Free and open source software, as supported by NGI since 2020, is by design the opposite of potential vectors for foreign interference. It lets us keep our data local and favors a community-wide economy and know-how, while allowing an international collaboration.&lt;/p&gt;
&lt;p&gt;This is all the more essential in the current geopolitical context: the challenge of technological sovereignty is central, and free software allows to address it while acting for peace and sovereignty in the digital world as a whole.&lt;/p&gt;
&lt;p&gt;In this perpective, we urge you to claim for preserving the NGI programme as part of the 2025 funding programme.&lt;/p&gt;
&lt;p&gt;[^1]: As defined by Horizon Europe, widening Member States are Bulgaria, Croatia, Cyprus, the Czech Republic, Estonia, Greece, Hungary, Latvia, Lituania, Malta, Poland, Portugal, Romania, Slovakia and Slovenia. Widening associated countries (under condition of an association agreement) include Albania, Armenia, Bosnia, Feroe Islands, Georgia, Kosovo, Moldavia, Montenegro, Morocco, North Macedonia, Serbia, Tunisia, Turkey and Ukraine. Widening overseas regions are : Guadeloupe, French Guyana, Martinique, Reunion Island, Mayotte, Saint-Martin, The Azores, Madeira, the Canary Islands.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixCon 2024 announced</title><link>https://nixos.org/blog/announcements/2024/nixcon-2024/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2024/nixcon-2024/</guid><pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We&apos;re happy to announce that &lt;strong&gt;NixCon 2024&lt;/strong&gt;, will take place &lt;strong&gt;October 25-27 2024 in Berlin&lt;/strong&gt; For more information, see the &lt;a href=&quot;http://2024.nixcon.org/&quot;&gt;NixCon 2024 website&lt;/a&gt;. And please consider &lt;a href=&quot;https://pretalx.com/nixcon-2024/cfp&quot;&gt;submitting a talk&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Follow the discussion on discourse:
&lt;a href=&quot;https://discourse.nixos.org/t/nixcon-2024-berlin-germany/&quot;&gt;NixCon Announcement&lt;/a&gt;, &lt;a href=&quot;https://discourse.nixos.org/t/nixcon-2024-call-for-papers/&quot;&gt;CFP Announcement&lt;/a&gt;&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 24.05 released</title><link>https://nixos.org/blog/announcements/2024/nixos-2405/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2024/nixos-2405/</guid><pubDate>Fri, 31 May 2024 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/24.05-uakari/uakari.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, we are &lt;a href=&quot;https://github.com/wegank&quot;&gt;Weijia Wang&lt;/a&gt; and &lt;a href=&quot;https://github.com/Mic92&quot;&gt;Jörg Thalheim&lt;/a&gt;, the release managers for this stable release and we are very proud to announce the public availability of NixOS 24.05 “Uakari”.&lt;/p&gt;
&lt;p&gt;NixOS is a Linux distribution, whose set of packages can also be used on other Linux systems and macOS.&lt;/p&gt;
&lt;p&gt;This release will receive bugfixes and security updates for seven months (up until 2024-12-31).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.05&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.05-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.05-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.05-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-24.05-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;ISO Image Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 24.05 release was made possible due to the efforts of &lt;strong&gt;2491&lt;/strong&gt; contributors, who authored &lt;strong&gt;47795&lt;/strong&gt; commits since the previous release.
Our thanks go the contributors who also take care of the continued stability and security of our stable release.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; while also being &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;the distribution with the most packages&lt;/a&gt;. This release saw &lt;strong&gt;17777 new&lt;/strong&gt; packages and &lt;strong&gt;16249 updated&lt;/strong&gt; packages in Nixpkgs. We also &lt;strong&gt;removed 9393&lt;/strong&gt; packages in an effort to keep the package set maintainable and secure.
In addition to packages the NixOS distribution also features modules and tests that make it what it is. This release brought &lt;strong&gt;145 new&lt;/strong&gt; modules and &lt;strong&gt;removed 23&lt;/strong&gt;. In that process we &lt;strong&gt;added 1983&lt;/strong&gt; options and &lt;strong&gt;removed 304&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;GNOME 46&lt;/h3&gt;
&lt;p&gt;GNOME has been updated to version 46 &quot;Kathmandu&quot;, which introduces experimental VRR support, WebDAV support in Online Accounts, and more changes. Refer to the &lt;a href=&quot;https://release.gnome.org/46/&quot;&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Plasma 6&lt;/h3&gt;
&lt;p&gt;Plasma has been updated to version 6.0, which introduces new defaults, refreshed Breeze, and more changes. Refer to the &lt;a href=&quot;https://kde.org/announcements/megarelease/6/&quot;&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Linux Kernel 6.6&lt;/h3&gt;
&lt;p&gt;The default kernel package has been updated from 6.1 to 6.6. All supported kernels since 4.19 remain available.&lt;/p&gt;
&lt;h3&gt;Special Thanks&lt;/h3&gt;
&lt;p&gt;We want to personally thank &lt;a href=&quot;https://github.com/jacg&quot;&gt;Jacek Generowicz&lt;/a&gt; for editorializing the release notes, &lt;a href=&quot;https://github.com/riotbib&quot;&gt;Lennart Mühlenmeier&lt;/a&gt; for doing the release logo, &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt; for his tireless effort in managing jobsets and staging cycles, &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt; for dutifully tending to our build infrastructure, and &lt;a href=&quot;https://github.com/cole-h&quot;&gt;Cole Helbling&lt;/a&gt; for his effort on keeping &lt;a href=&quot;https://github.com/NixOS/ofborg/&quot;&gt;ofBorg&lt;/a&gt; running.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;We are very thankful for this opportunity to learn about and participate in the release process. It has been an awesome experience to work with everyone on this release, and we want to say thank you to everyone in this community that built NixOS and helped made this release better.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 23.11 released</title><link>https://nixos.org/blog/announcements/2023/nixos-2311/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2023/nixos-2311/</guid><pubDate>Wed, 29 Nov 2023 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/23.11-tapir/tapir.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, we are &lt;a href=&quot;https://github.com/figsoda&quot;&gt;figsoda&lt;/a&gt; and &lt;a href=&quot;https://github.com/RaitoBezarius&quot;&gt;Ryan Lahfa&lt;/a&gt;, the release managers for this stable release and we are very proud to announce the public availability of NixOS 23.11 “Tapir”.&lt;/p&gt;
&lt;p&gt;This release will receive bugfixes and security updates for seven months (up until 2024-06-30).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.11&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-23.11-nixos-breaking-changes&quot;&gt;NixOS breaking changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-23.11-nixos-new-services&quot;&gt;New NixOS services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-23.11-nixos-notable-changes&quot;&gt;Other notable NixOS changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-23.11-lib-breaking&quot;&gt;Nixpkgs library breaking changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-23.11-lib-additions-improvements&quot;&gt;Nixpkgs library additions and improvements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes#sec-release-23.11-lib-deprecations&quot;&gt;Nixpkgs library deprecations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download.html#download-nixos&quot;&gt;ISO Image Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 23.11 release was made possible due to the efforts of &lt;strong&gt;2162&lt;/strong&gt; contributors, who authored &lt;strong&gt;40024&lt;/strong&gt; commits since the previous release.
Our thanks go the contributors who also take care of the continued stability and security of our stable release.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; while also being &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;the distribution with the most packages&lt;/a&gt;. This release saw &lt;strong&gt;9147 new&lt;/strong&gt; packages and &lt;strong&gt;18700 updated&lt;/strong&gt; packages in Nixpkgs. We also &lt;strong&gt;removed 4015&lt;/strong&gt; packages in an effort to keep the package set maintainable and secure.
In addition to packages the NixOS distribution also features modules and tests that make it what it is. This release brought &lt;strong&gt;113 new&lt;/strong&gt; modules and &lt;strong&gt;removed 18&lt;/strong&gt;. In that process we &lt;strong&gt;added 1565&lt;/strong&gt; options and &lt;strong&gt;removed 362&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;GNOME 45&lt;/h3&gt;
&lt;p&gt;GNOME has been updated to version 45 &quot;Rīga&quot;, which introduces a new image viewer, a new camera app, and more changes. Refer to the &lt;a href=&quot;https://release.gnome.org/45/&quot;&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Default LLVM Version&lt;/h3&gt;
&lt;p&gt;The default version for the LLVM package set has been updated to 16 (from 11) on both Linux and Darwin, which introduced lots of new features and improvements. The full lists of changes are available &lt;a href=&quot;https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html&quot;&gt;here (LLVM)&lt;/a&gt; and &lt;a href=&quot;https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html&quot;&gt;here (Clang)&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Special Thanks&lt;/h3&gt;
&lt;p&gt;We want to personally thank &lt;a href=&quot;https://github.com/alejandrosame&quot;&gt;Alejandro Sánchez Medina&lt;/a&gt; and &lt;a href=&quot;https://github.com/riotbib&quot;&gt;Lennart Mühlenmeier&lt;/a&gt; for editorializing the release notes, &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt; for his tireless effort in managing jobsets, staging cycles and build infrastructure, &lt;a href=&quot;https://github.com/cole-h&quot;&gt;Cole Helbling&lt;/a&gt; for his epic effort in bisecting kernel issues with ARM64 for our remote builders, and &lt;a href=&quot;https://github.com/grahamc&quot;&gt;Graham Christensen&lt;/a&gt; for dutifully tending to our build infrastructure.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;I am very thankful for this opportunity to learn about and participate in the release process. It has been an awesome experience to work with everyone on this release, and I want to say thank you to everyone in this community that built NixOS and helped made this release better.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 23.05 released</title><link>https://nixos.org/blog/announcements/2023/nixos-2305/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2023/nixos-2305/</guid><pubDate>Wed, 31 May 2023 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/23.05-stoat/stoat.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, we are &lt;a href=&quot;https://github.com/RaitoBezarius&quot;&gt;Ryan Lahfa&lt;/a&gt; and &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt;, the release managers for this stable release and we are very proud to announce the public availability of NixOS 23.05 “Stoat”.&lt;/p&gt;
&lt;p&gt;This release will receive bugfixes and security updates for seven months (up until 2023-12-31).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.05&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.05-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.05-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.05-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.05-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.05-nixpkgs-internals&quot;&gt;Nixpkgs internals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-23.05-migration&quot;&gt;Detailed migration information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;ISO Image Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 23.05 release was made possible due to the efforts of &lt;strong&gt;1867&lt;/strong&gt; contributors, who authored &lt;strong&gt;36566&lt;/strong&gt; commits since the previous release.
Our thanks go the contributors who also take care of the continued stability and security of our stable release.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; while also being &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;the distribution with the most packages&lt;/a&gt;. This release saw &lt;strong&gt;16240 new&lt;/strong&gt; packages and &lt;strong&gt;13524 updated&lt;/strong&gt; packages in Nixpkgs. We also &lt;strong&gt;removed 13466&lt;/strong&gt; packages in an effort to keep the package set maintainable and secure.
In addition to packages the NixOS distribution also features modules and tests that make it what it is. This release brought &lt;strong&gt;282 new&lt;/strong&gt; modules and &lt;strong&gt;removed 183&lt;/strong&gt;. In that process we &lt;strong&gt;added 2882&lt;/strong&gt; options and &lt;strong&gt;removed 728&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Removal of weak hashing algorithms&lt;/h3&gt;
&lt;p&gt;The support for weak password hashing algorithms through the &lt;code&gt;crypt(3)&lt;/code&gt; API was disabled in NixOS 23.05. We consider password hashing methods weak if the libxcrypt project did not flag them &lt;a href=&quot;https://github.com/besser82/libxcrypt/blob/v4.4.33/lib/hashes.conf#L41&quot;&gt;strong&lt;/a&gt;. This change affects user accounts on the local system, as well as the supported algorithms in many applications that rely on that API. Examples are authentication services like OpenLDAP or PAM, databases like PostgreSQL and, more generally speaking, programming languages that offer a password hashing interface like Python. These applications should be migrated away from weak password hashes before upgrading to NixOS 23.05, as the lack of support for these algorithms may make authentication for these applications impossible. If your system has user accounts that rely on such weak hashing algorithms, a warning will be emitted during activation. Existing users accounts are most likely using sha512crypt, for which the hash is prefixed with &lt;em&gt;$6$&lt;/em&gt;. These will continue to work for the foreseeable future, but migrating to more modern hashes is strongly recommended anyway. Interactively configured passwords can be updated using &lt;strong&gt;passwd&lt;/strong&gt;, new password hashes can be generated through &lt;strong&gt;mkpasswd&lt;/strong&gt;. Note, that we do offer &lt;code&gt;libxcrypt-legacy&lt;/code&gt; as an escape hatch, that affected packages can be overridden with.&lt;/p&gt;
&lt;h3&gt;Bootspec (RFC-125)&lt;/h3&gt;
&lt;p&gt;As part of standardization efforts in &lt;a href=&quot;https://github.com/NixOS/rfcs/blob/master/rfcs/0125-bootspec.md&quot;&gt;RFC 125&lt;/a&gt;, also called &quot;Bootspec&quot;, all new users have a &lt;code&gt;boot.json&lt;/code&gt; file in their system top-level derivation, you can check the one on the system you are running in &lt;em&gt;/run/current-system/boot.json&lt;/em&gt; for example.
The idea behind Bootspec is to enable new boot usecases in NixOS: UEFI Secure Boot, unifying bootloader installer scripts, multiple initrds or systemd system extensions and A/B schemas.&lt;/p&gt;
&lt;h3&gt;Special Thanks&lt;/h3&gt;
&lt;p&gt;We want to personally thank &lt;a href=&quot;https://github.com/riotbib&quot;&gt;Lennart Mühlenmeier&lt;/a&gt; and &lt;a href=&quot;https://github.com/winterqt&quot;&gt;Winter&lt;/a&gt; for editorializing the release notes, &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt; for his tireless effort in managing jobsets, staging cycles and build infrastructure, &lt;a href=&quot;https://github.com/cole-h&quot;&gt;Cole Helbling&lt;/a&gt; for his epic effort in bisecting kernel issues with ARM64 for our remote builders, and &lt;a href=&quot;https://github.com/grahamc&quot;&gt;Graham Christensen&lt;/a&gt; for dutifully tending to our build infrastructure.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;I am very grateful for being given the opportunity to learn about the release process and run it with the help of everyone in the NixOS community. It has been a very exciting ride and witnessing the efforts of everyone poured in the project made me want to work towards supporting those efforts in many areas of the project, e.g. CI, infrastructure and more. Now that the process documentation has reached, in my experience, a high level of maturity. I believe it is now time for tooling to become consolidated, professional, comfortable and helpful for release managers and editors but also to all the persons close to the release process. As a previous release manager said it, the release process shall become only more boring in the future!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Tales from Nixpkgs - PR</title><link>https://nixos.org/blog/stories/2023/tales-001/</link><guid isPermaLink="true">https://nixos.org/blog/stories/2023/tales-001/</guid><pubDate>Sat, 04 Mar 2023 23:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the first in a new series of posts called &quot;Tales from Nixpkgs&quot; where we examine Nixpkgs commits to understand how this ecosystem works and provide a bit of visibility into the process. This also gives us a chance to show appreciation for the maintainers and perhaps also uncover interesting stories along the way.&lt;/p&gt;
&lt;p&gt;Let&apos;s take a look at a randomly picked commit from the last year of Nixpkgs:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git log --pretty=oneline --since 1y | shuf | head -n1 | cut -f1 -d&apos; &apos; | xargs git show
commit 785bafc33818503172c7eecb60af711d794195b3
Merge: e7d00dfbd39 1e69e5c4280
Author: Fabian Affolter &amp;lt;mail@fabian-affolter.ch&amp;gt;
Date:   Fri Mar 3 15:05:51 2023 +0100

    Merge pull request #219037 from fabaff/openai-bump

    python310Packages.openai: 0.26.5 -&amp;gt; 0.27.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The original PR for this is &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/219037&quot;&gt;#219037&lt;/a&gt;. The motivation is to update the version of the &lt;code&gt;openai&lt;/code&gt; Python package. It looks like along the way there is also a related update to &lt;code&gt;shell-genie&lt;/code&gt; and some improvements to the metadata in Nixpkgs. A simple version bump is usually simpler, but this example is good because it will help us explain a few things along the way.&lt;/p&gt;
&lt;p&gt;The entails taking a look at the build recipe and updating a few things:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git diff 785bafc33818503172c7eecb60af711d794195b3~1 785bafc33818503172c7eecb60af711d794195b3
pkgs/development/python-modules/openai/default.nix
diff --git a/pkgs/development/python-modules/openai/default.nix b/pkgs/development/python-modules/openai/default.nix
index ede1a7a3d84..92f2e327eb3 100644
--- a/pkgs/development/python-modules/openai/default.nix
+++ b/pkgs/development/python-modules/openai/default.nix
@@ -23,7 +23,7 @@

 buildPythonPackage rec {
   pname = &quot;openai&quot;;
-  version = &quot;0.26.5&quot;;
+  version = &quot;0.27.0&quot;;
   format = &quot;setuptools&quot;;

   disabled = pythonOlder &quot;3.7.1&quot;;
@@ -31,8 +31,8 @@ buildPythonPackage rec {
   src = fetchFromGitHub {
     owner = &quot;openai&quot;;
     repo = &quot;openai-python&quot;;
-    rev = &quot;v${version}&quot;;
-    hash = &quot;sha256-eKU+WRFf7f1yH63vcoQ9dVeqhJXBqMJGpk/9AoEgR0M=&quot;;
+    rev = &quot;refs/tags/v${version}&quot;;
+    hash = &quot;sha256-pXttGvnApYuwkWU7kCDNjw0rjHD5AyUvujfvpDVjgxM=&quot;;
   };

   propagatedBuildInputs = \[
@@ -91,6 +91,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = &quot;Python client library for the OpenAI API&quot;;
     homepage = &quot;https://github.com/openai/openai-python&quot;;
+    changelog = &quot;https://github.com/openai/openai-python/releases/tag/v${version}&quot;;
     license = licenses.mit;
     maintainers = with maintainers; \[ malo \];
   };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;First off, we see a bump in version from 0.26.5 to 0.27.0. Next we see the source is also updated with its hash providing an integrity check. (Note: these two steps are often performed by automation, stay tuned for future episodes). Lastly we see an improvement to the metadata pointing at a consistent location for the changelog of the OpenAI project.&lt;/p&gt;
&lt;p&gt;Next we see changes to &lt;code&gt;shell-genie&lt;/code&gt;. This is an application that uses &lt;code&gt;openai&lt;/code&gt; to provide helpful command-line suggestions and it uses openai as a dependency.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git diff 785bafc33818503172c7eecb60af711d794195b3~1 785bafc33818503172c7eecb60af711d794195b3
pkgs/applications/misc/shell-genie/default.nix
diff --git a/pkgs/applications/misc/shell-genie/default.nix b/pkgs/applications/misc/shell-genie/default.nix
index 1429aabcd80..7225eb4c3fc 100644
--- a/pkgs/applications/misc/shell-genie/default.nix
+++ b/pkgs/applications/misc/shell-genie/default.nix
@@ -8,18 +8,16 @@ with python3.pkgs;

 buildPythonPackage rec {
   pname = &quot;shell-genie&quot;;
-  version = &quot;unstable-2023-01-27&quot;;
+  version = &quot;0.2.6&quot;;
   format = &quot;pyproject&quot;;

-  src = fetchFromGitHub {
-    owner = &quot;dylanjcastillo&quot;;
-    repo = pname;
-    rev = &quot;d6da42a4426e6058a0b5ae07837d8c003cd1239e&quot;;
-    hash = &quot;sha256-MGhQaTcl3KjAJXorOmMRec07LxH02T81rNbV2mYEpRA=&quot;;
+  src = fetchPypi {
+    pname = &quot;shell\_genie&quot;;
+    inherit version;
+    hash = &quot;sha256-MgQFHsBXrihfWBB/cz45ITf8oJG2gSenf1wzdbrAbjw=&quot;;
   };

   nativeBuildInputs = \[
-    poetry
     poetry-core
   \];

@@ -35,9 +33,14 @@ buildPythonPackage rec {
   # No tests available
   doCheck = false;

+  pythonImportsCheck = \[
+    &quot;shell\_genie&quot;
+  \];
+
   meta = with lib; {
     description = &quot;Describe your shell commands in natural language&quot;;
     homepage = &quot;https://github.com/dylanjcastillo/shell-genie&quot;;
+    # https://github.com/dylanjcastillo/shell-genie/issues/3
     license = licenses.unfree;
     maintainers = with maintainers; \[ onny \];
   };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We see a set of very similar changes, a version bump, update and improvement to how we fetch the sources, additional checks performed, as well as an identification of an issue - there is no declared license for the &lt;a href=&quot;https://github.com/dylanjcastillo/shell-genie&quot;&gt;shell-genie&lt;/a&gt; project. This brings us to an important part of the work of packaging. It is not only the technical work to shepherd updates along and fix bugs, but to communicate and coordinate across the open source world. &lt;a href=&quot;https://github.com/fabaff&quot;&gt;@fabaff&lt;/a&gt; submitted an &lt;a href=&quot;https://github.com/dylanjcastillo/shell-genie/issues/3&quot;&gt;issue&lt;/a&gt; to the upstream project which resulted in &lt;a href=&quot;https://github.com/dylanjcastillo/shell-genie/commit/9421a56fe353ee0066244a5cb286270a6b12cb16&quot;&gt;this addition&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is through many small changes and fixes like this that the overall ecosystem improves and these improvements have benefits not just for the Nix ecosystem, but outside of it as well. A common theme we will see in these tales is that our very strict approach to packaging has trickle-down benefits for upstream projects and other package managers.&lt;/p&gt;
&lt;p&gt;So we have a fairly simple update, but also improvements to metadata and collaboration with other communities. Next in the PR we see some testing of the new recipe across various architectures and an approval from &lt;a href=&quot;https://github.com/malob&quot;&gt;@malob&lt;/a&gt;. With the approval and all checks and tests in the green, the PR was merged. Sounds like success!&lt;/p&gt;
&lt;p&gt;Thank you &lt;a href=&quot;https://github.com/fabaff&quot;&gt;@fabaff&lt;/a&gt; for your contribution!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 22.11 released</title><link>https://nixos.org/blog/announcements/2022/nixos-2211/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/nixos-2211/</guid><pubDate>Thu, 01 Dec 2022 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/22.11-raccoon/raccoon.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, we are &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt; and &lt;a href=&quot;https://github.com/dasj&quot;&gt;Janne Heß&lt;/a&gt;, the release managers for this stable release and we are very proud to announce the public availability of NixOS 22.11 “Raccoon”.&lt;/p&gt;
&lt;p&gt;This release will receive bugfixes and security updates for seven months (up until 2023-06-30).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.11&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.11-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.11-internal&quot;&gt;Internal changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.11-version-updates&quot;&gt;Notable version Updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.11-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.11-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.11-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;ISO Image Downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 22.11 release was made possible due to the efforts of &lt;strong&gt;1652&lt;/strong&gt; contributors, who authored &lt;strong&gt;30371&lt;/strong&gt; commits since the previous release.
Our thanks go the contributors who also take care of the continued stability and security of our stable distribution.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; while also being &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;the distribution with the most packages&lt;/a&gt;. This release saw &lt;strong&gt;16678 new&lt;/strong&gt; packages and &lt;strong&gt;14680 updated&lt;/strong&gt; packages in nixpkgs. We also &lt;strong&gt;removed 2812&lt;/strong&gt; packages in an effort to keep the package set maintainable and secure.
In addition to packages the NixOS distribution also features modules and tests that make it what it is. This release brought &lt;strong&gt;91 new&lt;/strong&gt; modules and &lt;strong&gt;removed 20&lt;/strong&gt;. In that process we &lt;strong&gt;added 1322&lt;/strong&gt; options and &lt;strong&gt;removed 487&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Password hashing migration&lt;/h3&gt;
&lt;p&gt;During the NixOS 22.11 lifecycle old password hashes may need to be updated, because we plan to disable weak password hashes in NixOS 23.05. We consider password hashing methods weak, if the libxcrypt project did not flag them &lt;a href=&quot;https://github.com/besser82/libxcrypt/blob/v4.4.30/lib/hashes.conf#L41&quot;&gt;strong&lt;/a&gt;. If your system is configured with weak hashes a script will emit a warning during activation. We expect most users accounts to be set up with sha512crypt (hash prefixed with &lt;em&gt;$6$&lt;/em&gt;) which we will continue to support. Interactively configured passwords can be updated using &lt;strong&gt;passwd&lt;/strong&gt;, new password hashes can be generated through &lt;strong&gt;mkpasswd&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;aarch64-linux channel merge&lt;/h3&gt;
&lt;p&gt;The separate aarch64-linux specific channels have been discontinued. Their jobs have been merged into the generic &lt;strong&gt;nixos-22.11&lt;/strong&gt; and &lt;strong&gt;nixos-22.11-small&lt;/strong&gt; channels and will thereby receive updates at the same time as their x86_64-linux counterparts.&lt;/p&gt;
&lt;h3&gt;Special Thanks&lt;/h3&gt;
&lt;p&gt;We want to personally thank &lt;a href=&quot;https://github.com/winterqt&quot;&gt;Winter&lt;/a&gt; and &lt;a href=&quot;https://github.com/mic92&quot;&gt;Jörg Thalheim&lt;/a&gt; for editorializing the release notes, &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt; for his tireless effort in managing jobsets and staging cycles, and &lt;a href=&quot;https://github.com/grahamc&quot;&gt;Graham Christensen&lt;/a&gt; for dutifully tending to our build infrastructure.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;I&apos;m thankful for being given the chance to guide the release process. It is an exciting experience and seeing the tremendous collaborative effort the community invests to make the release a success is inspiring. While previous release managers made great strides to document the process there are lots of steps that could be benefit from better documentation and more tooling. It is our hope that future release managers and the community will iterate further on this.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>The Rise of Special Project &quot;infra&quot;</title><link>https://nixos.org/blog/stories/2022/the-rise-of-special-project-infra/</link><guid isPermaLink="true">https://nixos.org/blog/stories/2022/the-rise-of-special-project-infra/</guid><pubDate>Fri, 12 Aug 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;72 hours out. A bead of sweat slides from your brow, falls to the marred chassis of your local build server, and sizzles into mist, leaving a scant salt stain to tell the tale. It’s the start of the hottest Summer of Nix on record, and you have three days to &lt;a href=&quot;#phase-i-research&quot;&gt;research&lt;/a&gt;, &lt;a href=&quot;#phase-ii-provision&quot;&gt;provision&lt;/a&gt;, &lt;a href=&quot;#phase-iii-configure&quot;&gt;configure&lt;/a&gt;, and &lt;a href=&quot;#phase-iv-deploy&quot;&gt;deploy&lt;/a&gt;. With or without you, this lecture is going live.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The deadline was 19 July, 2022; at five o’clock on that glistening Tuesday afternoon, one Eelco Dolstra – a living legend to those who understand – would take to the webcam from the verdant city of Utrecht to deliver a highly anticipated slice of fresh perspective on his now-19-year-old brainchild, &lt;a href=&quot;https://nixos.org/learn.html&quot;&gt;Nix&lt;/a&gt;. It was the inaugural event in the premier Summer of Nix (SoN) Public Lecture Series. The hype was real, but so was our predicament: no self-hosted livestreaming infrastructure was yet in place.&lt;/p&gt;
&lt;p&gt;Would we simply fall back on the usual &lt;a href=&quot;https://ec.europa.eu/info/strategy/priorities-2019-2024/europe-fit-digital-age/digital-markets-act-ensuring-fair-and-open-digital-markets_en&quot;&gt;gatekeeper&lt;/a&gt; platforms, surrendering control of the narrative and feeding our own to corporate leviathans in a vacuum of moral agency?&lt;/p&gt;
&lt;p&gt;The ubiquity of these platforms suggests that most would.[^ubiquity] This, however, is SoN, and we aren’t most. Defying norms of defeatism and manufactured consent, we dare to declare a world of configurability. We celebrate that self-hosting empowers us to maintain ownership of both our content and its presentation, allowing us to introduce to our audience – our community – a way to engage with said content free from third-party influence.&lt;/p&gt;
&lt;p&gt;Note that our solidarity is no coincidence; SoN begins with a contractual agreement between each participant and Eelco himself to uphold both &lt;a href=&quot;https://nlnet.nl/NGI0/&quot;&gt;NGI Zero&lt;/a&gt;’s aim to contribute to an open internet and the &lt;a href=&quot;https://www.acm.org/code-of-ethics&quot;&gt;ACM Code of Ethics and Professional Conduct&lt;/a&gt;, which emphasizes among other points the importance of respecting privacy.&lt;/p&gt;
&lt;p&gt;Needless to say, the prospect of streaming Eelco’s lecture exclusively to closed-source, centralized, and infamously privacy-disrespecting services was an irony too plain to ignore. Fortunately, infrastructural improvement is a fundamental objective of the program, and Nix is the definitive tool for the job. In short, the Public Lecture Series livestreaming infrastructure was a natural first target. Time was not on our side, but good people were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://opencollective.com/nixos&quot;&gt;NixOS Foundation&lt;/a&gt; was at the ready for server provisioning and DNS management.&lt;/li&gt;
&lt;li&gt;Personnel at &lt;a href=&quot;https://www.tweag.io/&quot;&gt;Tweag&lt;/a&gt; generously offered expertise in configuration and deployment in a pinch.&lt;/li&gt;
&lt;li&gt;A new SoN Special Project – tidily dubbed &lt;em&gt;infra&lt;/em&gt; – was launched to formalize the effort and attract participation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With this kind of support, the odds were decidedly stacked in our favor, &lt;em&gt;but could we deliver?&lt;/em&gt; We’d find out soon enough...&lt;/p&gt;
&lt;h3&gt;Phase I: Research&lt;/h3&gt;
&lt;p&gt;Everybody needs a saga. Ours was: self-host a secure livestreaming server to accommodate a sizable audience participating from all around the world and at variable network speeds, &lt;em&gt;fast&lt;/em&gt;. Oh, and add a chat room for synchronous Q&amp;amp;A.&lt;/p&gt;
&lt;p&gt;On the server side, we settled on the following stack: virtual private server (VPS) → NixOS → &lt;a href=&quot;https://caddyserver.com/&quot;&gt;Caddy&lt;/a&gt; → &lt;a href=&quot;https://owncast.online/&quot;&gt;Owncast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The media would originate on our intrepid moderator’s local &lt;a href=&quot;https://obsproject.com/&quot;&gt;OBS Studio&lt;/a&gt; and be streamed at archival quality over the Real-Time Messaging Protocol (RTMP) to our remote Owncast service. Owncast would transcode the video to multiple stream qualities (i.e., optimized variants of video bitrate and CPU usage) and present the selected variant to the user in an attractive, branded web UI with a convenient chat box.&lt;/p&gt;
&lt;h3&gt;Phase II: Provision&lt;/h3&gt;
&lt;p&gt;Controlling the narrative has always called for a bit of hardware. For this exercise, we went with a single VPS equipped with dedicated vCPUs. The general provisioning procedure follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Choose a (preferably reputable and carbon negative) VPS provider.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Provision an instance appropriate to the task and estimated audience.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To minimize latency, select the available region that best approximates the location of the source stream as well as the mean location of the majority of expected participants where applicable. Note that &lt;em&gt;object storage&lt;/em&gt; and &lt;em&gt;CDN caching&lt;/em&gt; additionally may be leveraged to accommodate participants; object storage enables the streaming service to serve media files when the concurrent user count exceeds available bandwidth, and CDN caching enables users to download these assets from the nearest available server.&lt;/li&gt;
&lt;li&gt;Select a server with enough (preferably dedicated) vCPU cores to handle video transcoding, which is a highly processor-intensive operation. Note that this should correspond to the stream variants selected in the &lt;a href=&quot;#streaming-service-configuration&quot;&gt;streaming service configuration&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The instance we provisioned for the first stress test included the following specs:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;vCPU&lt;/th&gt;
&lt;th&gt;RAM&lt;/th&gt;
&lt;th&gt;Local storage&lt;/th&gt;
&lt;th&gt;Location&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;32 GB&lt;/td&gt;
&lt;td&gt;240 GB&lt;/td&gt;
&lt;td&gt;Germany&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reserve a public IPv4 address and IPv6 subnet and associate with the provisioned instance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Assuming registration of the desired domain name, use a/the DNS registrar-provided interface to update the (or create an) A record for the target subdomain (&lt;code&gt;live.nixos.org&lt;/code&gt; in our case) with the IP address associated with the provisioned instance. Note that propagation may take up to 48 hours.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Phase III: Configure&lt;/h3&gt;
&lt;p&gt;Perhaps unintuitively, this was the easiest part. Thanks to the &lt;a href=&quot;https://github.com/NixOS/nixpkgs&quot;&gt;&lt;code&gt;nixpkgs&lt;/code&gt;&lt;/a&gt; community contributions of high-quality modules[^module] for production-ready services[^service], configuring a fully self-hosted livestreaming service safely behind a reverse proxy was scarcely more involved than toggling &lt;code&gt;enable&lt;/code&gt;. Consider the following Nix code:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  networking.firewall.allowedTCPPorts = [ 80 443 ]
    ++ [ config.services.owncast.rtmp-port ];

  security.acme.defaults.email = &quot;admin@example.com&quot;;

  services.owncast.enable = true;

  services.caddy = {
    enable = true;
    email = config.security.acme.defaults.email;
    virtualHosts = {
      &quot;live.nixos.org&quot;.extraConfig = let
        owncastWebService = &quot;http://${config.services.owncast.listen}:${
            toString config.services.owncast.port
          }&quot;;
      in &apos;&apos;
        encode gzip
        reverse_proxy ${owncastWebService}
      &apos;&apos;;
    };
  };
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Demonstrating the seamless UX of a well-written NixOS module, the Owncast configuration is completely out-of-the-box; using &lt;a href=&quot;https://search.nixos.org/options?channel=unstable&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=options&amp;amp;query=owncast&quot;&gt;all defaults&lt;/a&gt;, one line installs and activates the service, initializes all necessary state (including a SQLite database &lt;code&gt;owncast.db&lt;/code&gt; that stores important service configuration such as administrative credentials) in &lt;code&gt;/var/lib/owncast&lt;/code&gt;, and binds the web server to &lt;code&gt;127.0.0.1:8080&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The Caddy module is similarly loaded (with goodies). The only customization necessary here was to specify the domain we prepared (in the last step of the provisioning phase above) as a virtual host from which Caddy can forward client requests to the backend Owncast web server. For good measure, we also specified an email address for Caddy to use when setting up SSL on our behalf. This is the email address to use for account creation and correspondence from the SSL certificate authority, which is &lt;a href=&quot;https://letsencrypt.org/&quot;&gt;Let&apos;s Encrypt&lt;/a&gt; by default.&lt;/p&gt;
&lt;p&gt;The remaining configuration simply opens ports in the system firewall for HTTP, HTTPS, and RTMP. Note that the RTMP port is also an Owncast module-specified default.&lt;/p&gt;
&lt;p&gt;That’s the entirety of the NixOS configuration specific to our use case; all additional configuration (e.g., importing generated hardware configuration, enabling SSH and adding appropriate keys, defining Nix garbage collection rules, etc.) is simply boilerplate.&lt;/p&gt;
&lt;h3&gt;Phase IV: Deploy&lt;/h3&gt;
&lt;p&gt;With the instance provisioned and the configuration prepared, it was about time to introduce the two, marking the beautiful beginning of a successful working relationship. This is generally a two-step process:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Install NixOS on the instance. A provider may make this very easy (by providing a template image), moderately easy (by allowing &lt;a href=&quot;https://github.com/nix-community/nixos-generators&quot;&gt;a custom ISO&lt;/a&gt; to be uploaded), or hit-or-miss (by providing an image for a non-NixOS distribution from which NixOS may be converted with &lt;a href=&quot;https://github.com/elitak/nixos-infect/&quot;&gt;NixOS-Infect&lt;/a&gt; or &lt;a href=&quot;https://nixos.org/manual/nixos/stable/#sec-installing-from-other-distro&quot;&gt;&lt;code&gt;NIXOS_LUSTRATE&lt;/code&gt;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Our provider didn’t do us too many favors in this regard. They were known to play nice with &lt;code&gt;nixos-infect&lt;/code&gt;ed installations, however, so we went with that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Deploy the configuration. Note that several tools exist to automate this process: &lt;a href=&quot;https://github.com/serokell/deploy-rs&quot;&gt;deploy-rs&lt;/a&gt; is wildly popular for flake-based configurations, and &lt;a href=&quot;https://blog.cachix.org/posts/2022-07-29-cachix-deploy-public-beta/&quot;&gt;Cachix Deploy&lt;/a&gt; is a promising new offering (just to name two).&lt;/p&gt;
&lt;p&gt;We were quite frankly in a hurry, however, and found it perfectly acceptable to do it the old-fashioned way:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Access the host over SSH.&lt;/li&gt;
&lt;li&gt;Clone the configuration.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;nixos-rebuild switch&lt;/code&gt; to build and activate the configuration (and make it the boot default).&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With this, we had a fully operational production server. For the finishing touches, we would make just a few program-specific tweaks.&lt;/p&gt;
&lt;h4&gt;Streaming service configuration&lt;/h4&gt;
&lt;p&gt;As previously mentioned, much of the Owncast configuration is stored as mutable state, enabling the service to be modified on-the-fly from the administrative web UI. A suggested procedure follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Log in to the administrative web UI:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;URL: &lt;code&gt;https://&amp;lt;target FQDN&amp;gt;/admin/&lt;/code&gt; (e.g., &lt;code&gt;https://live.nixos.org/admin/&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;User name: &lt;code&gt;admin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Password: &lt;code&gt;&amp;lt;stream key&amp;gt;&lt;/code&gt; (&lt;code&gt;abc123&lt;/code&gt; by default)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In server settings, set a new Stream Key.&lt;/p&gt;
&lt;p&gt;Note that this is also the administrative web UI password.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In general settings, modify instance details, tags, and social handles as appropriate.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In video settings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Add stream variants to enable adaptive bitrate streaming to accommodate users on various-quality networks.&lt;/p&gt;
&lt;p&gt;The following table may be used as a guideline:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Encoder&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Resolution (WxH)&lt;/th&gt;
&lt;th&gt;Bitrate&lt;/th&gt;
&lt;th&gt;Framerate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;x264&lt;/td&gt;
&lt;td&gt;SD&lt;/td&gt;
&lt;td&gt;854x480&lt;/td&gt;
&lt;td&gt;800-1200 kbps&lt;/td&gt;
&lt;td&gt;25 or 30 fps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;x264&lt;/td&gt;
&lt;td&gt;HD&lt;/td&gt;
&lt;td&gt;1280x720&lt;/td&gt;
&lt;td&gt;1200-1900 kbps&lt;/td&gt;
&lt;td&gt;25 or 30 fps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;x264&lt;/td&gt;
&lt;td&gt;FHD&lt;/td&gt;
&lt;td&gt;1920x1080&lt;/td&gt;
&lt;td&gt;1900-4500 kbps&lt;/td&gt;
&lt;td&gt;25 or 30 fps&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Note that some services recommend a higher bitrate for HD:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Encoder&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Resolution (WxH)&lt;/th&gt;
&lt;th&gt;Bitrate&lt;/th&gt;
&lt;th&gt;Framerate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;x264&lt;/td&gt;
&lt;td&gt;HD&lt;/td&gt;
&lt;td&gt;1280x720&lt;/td&gt;
&lt;td&gt;3000 kbps&lt;/td&gt;
&lt;td&gt;25 or 30 fps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;x264&lt;/td&gt;
&lt;td&gt;FHD&lt;/td&gt;
&lt;td&gt;1920x1080&lt;/td&gt;
&lt;td&gt;4500 kbps&lt;/td&gt;
&lt;td&gt;25 or 30 fps&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Our stress tests showed that the use of standard variants with our VPS were reportedly adequate for most users but problematic for some in Japan, Thailand, and the UK. Based on these results, object storage and CDN caching are recommended.&lt;/p&gt;
&lt;p&gt;Additional notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For interactive live streams (e.g., lectures with Q&amp;amp;A sessions), consider decreasing the latency buffer to Low.&lt;/li&gt;
&lt;li&gt;For further tuning, consider referring to a bitrate calculator (e.g., &lt;a href=&quot;https://bitratecalc.com/&quot;&gt;Bitrate Calc&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Streaming client configuration&lt;/h4&gt;
&lt;p&gt;With the server side all set, it was time to get streaming! The basic procedure follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;On a local workstation, install and launch &lt;a href=&quot;https://obsproject.com/&quot;&gt;OBS Studio&lt;/a&gt; (&lt;a href=&quot;https://search.nixos.org/packages?channel=22.05&amp;amp;show=obs-studio&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=options&amp;amp;query=obs-studio&quot;&gt;obs-studio&lt;/a&gt; in &lt;code&gt;nixpkgs&lt;/code&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In stream settings, set the following values:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Service: &lt;code&gt;Custom...&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Server: &lt;code&gt;rtmp://&amp;lt;target FQDN&amp;gt;&lt;/code&gt; (e.g., &lt;code&gt;rtmp://live.nixos.org&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Stream key: &lt;code&gt;abc123&lt;/code&gt; (by default)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go live.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Confirm the stream at the designated URL (&lt;code&gt;https://live.nixos.org&lt;/code&gt; in our case).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;It worked?&lt;/em&gt; It worked. Crisis averted with time to spare. 🍹&lt;/p&gt;
&lt;h2&gt;Next Steps&lt;/h2&gt;
&lt;p&gt;Following a successful first lecture, the SoN infra team is concerned not only with maintenance and optimization of the infrastructure we’ve already deployed but also with innovation on a larger scale. The ultimate goal is to contribute &lt;em&gt;a scalable, fully self-hosted, documented, NixOS-based, general-purpose, FLOSS[^floss] conference suite&lt;/em&gt;. In short, we’re working toward a turnkey solution that can accommodate use cases ranging from the SoN Public Lecture Series all the way to a full conference experience – namely &lt;a href=&quot;https://nixcon.org/&quot;&gt;NixCon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In addition to main conference components (e.g., administrative tools, breakout rooms, etc.) and general convenience features (e.g., collaboration tools such as shared whiteboards), a notable priority is the improvement of our accessibility story, e.g., through integration of the &lt;a href=&quot;https://alphacephei.com/vosk/&quot;&gt;Vosk speech recognition toolkit&lt;/a&gt; for livestream closed captioning/transcription/subtitling (in multiple languages).&lt;/p&gt;
&lt;p&gt;To this end, we’re working together with other stalwart teams such as the SoN Special Project for &lt;a href=&quot;https://jitsi.org/&quot;&gt;Jitsi&lt;/a&gt; and have received guidance and insight from the gracious maintainers of the &lt;a href=&quot;https://github.com/nixcon/nixcon-video-infra&quot;&gt;NixCon 2020 livestreaming infrastructure&lt;/a&gt;, the crucial project of which our efforts will be a continuation.&lt;/p&gt;
&lt;p&gt;[^ubiquity]: In the context of this article, &lt;em&gt;ubiquity&lt;/em&gt; is scoped to societies who enjoy the free global exchange of information (i.e., unfiltered cross-border Internet traffic). Likewise, &lt;em&gt;most&lt;/em&gt; refers to the majority of members of such a society when faced with choosing a method for applicable content publishing.&lt;/p&gt;
&lt;p&gt;[^module]:
Service module quality, while service context-dependent, is generally evaluated with respect to such criteria as:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- sensibility of included defaults (i.e., such that the service can be started without requiring excessive configuration for common use cases)
- exposure of a balanced set of options (i.e., such that the service is sufficiently configurable but not at the expense of module maintainability)
- inclusion of a balanced set of [integration tests](https://nixos.org/guides/integration-testing-using-virtual-machines.html) (i.e., that is sufficiently comprehensive for stable operation but not restrictively opinionated)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;[^service]: A &lt;em&gt;production-ready service&lt;/em&gt; is characterized here as a service that is appropriately licensed and sufficiently stable, secure, performant, and featureful for a given use case. Note that in the context of FLOSS[^floss], active maintainership is additionally preferred.&lt;/p&gt;
&lt;p&gt;[^floss]: While the term &lt;a href=&quot;https://www.gnu.org/philosophy/floss-and-foss.en.html&quot;&gt;FLOSS&lt;/a&gt; indicates a politically neutral position, this project prefers software that is licensed to protect the four essential freedoms of users as defined in the &lt;a href=&quot;https://www.gnu.org/philosophy/free-sw.en.html&quot;&gt;Free Software Definition&lt;/a&gt;. As a bare minimum, the term &lt;em&gt;open source&lt;/em&gt; is used here to describe software that fulfills the conditions of the &lt;a href=&quot;https://opensource.org/osd&quot;&gt;Open Source Definition&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Deploying a simple Jitsi Meet server with NixOS</title><link>https://nixos.org/blog/stories/2022/deploying-simple-jitsi-meet-server/</link><guid isPermaLink="true">https://nixos.org/blog/stories/2022/deploying-simple-jitsi-meet-server/</guid><pubDate>Thu, 28 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;During the COVID-19 pandemic,
video conferencing turned out to be an invaluable tool for online collaboration.
While many used proprietary tools for this,
there is one proven free and open source video conferencing tool
that also gained much traction and stayed popular:
&lt;a href=&quot;https://jitsi.org/jitsi-meet/&quot;&gt;Jitsi Meet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Primarily known for its publicly available service &lt;a href=&quot;https://meet.jit.si&quot;&gt;meet.jit.si&lt;/a&gt;,
it is also possible to self-host Jitsi Meet on your own server.&lt;/p&gt;
&lt;h3&gt;Reasons to self-host&lt;/h3&gt;
&lt;p&gt;There are a variety of reasons
why you may consider hosting Jitsi Meet yourself
instead of relying on an already existing hosted instance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You stay in control of your own data.
When relying on a third-party service,
you have to trust them,
and in case you are using the service professionally,
you may be legally required to sign a contract on data processing with the provider.&lt;/li&gt;
&lt;li&gt;You can have your own branding.
Not only does the service run on your own domain,
but you can also customise the logo, welcome page, etc.&lt;/li&gt;
&lt;li&gt;You can configure it to your liking.
Depending on the typical use case of the instance,
some optional features might be desirable
that are not commonly found on other instances.&lt;/li&gt;
&lt;li&gt;You can update the service when you want.
If you need the service to work,
the user interface totally changing during an important meeting may be problematic.
By hosting it yourself, you can decide when to update it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Why NixOS&lt;/h3&gt;
&lt;p&gt;So why deploy this on NixOS and not on Debian or with Docker?
NixOS has many advantages for running servers.
It allows you to configure your whole server declaratively,
so you can reuse the same configuration for multiple servers.
Also, because it is reproducible,
setting up a server with the same NixOS configuration
will ensure that it runs the exact same software with the same configuration.
Finally, if an update breaks your setup,
NixOS makes rollbacks as easy as running one command or rebooting,
so you can minimise downtime.&lt;/p&gt;
&lt;h2&gt;Requirements&lt;/h2&gt;
&lt;p&gt;We will implement a small single-server deployment,
so you need one server (e.g., a VPS).
Its required specifications depend on how you want to use it.&lt;/p&gt;
&lt;p&gt;For just trying things out, one CPU core and 2 GB RAM should be enough,
though you will run into limitations pretty quickly.
The &lt;a href=&quot;https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-requirements&quot;&gt;official Jitsi Meet devops guide&lt;/a&gt; recommends 4 CPU cores and 8 GB RAM.&lt;/p&gt;
&lt;p&gt;If you don’t care about meeting recordings,
a 15 GiB disk could be enough,
though it doesn’t hurt to have more.
Recordings, however, will dramatically increase the resource consumption.
You will need at least 8 GB RAM, if possible even more,
and a CPU fast enough to keep up with handling the meeting while simultaneously encoding it.
Obviously, it also requires a larger disk to store the recordings on.&lt;/p&gt;
&lt;p&gt;You will also need a domain where Jitsi Meet should be available.&lt;/p&gt;
&lt;p&gt;If you already have a NixOS server set up
that has the required resources available,
you can skip to &lt;a href=&quot;#getting-basic-jitsi-meet-service-running&quot;&gt;Getting basic Jitsi Meet service running&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For configuring and deploying it,
&lt;a href=&quot;https://nixos.org&quot;&gt;Nix&lt;/a&gt; with flakes support is required to be installed on your local system.
If you have Nix version 3 or above, everything is already set up.
Otherwise, you need to &lt;a href=&quot;https://nixos.wiki/wiki/Flakes#Enable_flakes&quot;&gt;enable it explicitly&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Setting up NixOS&lt;/h2&gt;
&lt;p&gt;You can either set up a NixOS system &lt;a href=&quot;https://nixos.org/manual/nixos/stable/index.html#sec-installation&quot;&gt;as described in the NixOS manual&lt;/a&gt;
or you can replace the default image of your provider with NixOS,
either manually by using &lt;a href=&quot;https://nixos.org/manual/nixos/stable/#sec-installing-from-other-distro&quot;&gt;NixOS Lustrate&lt;/a&gt;
or automatically with &lt;a href=&quot;https://github.com/elitak/nixos-infect&quot;&gt;nixos-infect&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you use &lt;code&gt;nixos-infect&lt;/code&gt;,
you must ensure that your public SSH key is already added to root’s &lt;code&gt;authorized_keys&lt;/code&gt; before the script gets run,
otherwise you won’t be able to log in to the new NixOS system.
Consider reading &lt;a href=&quot;https://github.com/elitak/nixos-infect/blob/master/README.md&quot;&gt;&lt;code&gt;nixos-infect&lt;/code&gt;’s documentation&lt;/a&gt; before using it
to avoid destroying important data.&lt;/p&gt;
&lt;p&gt;After the new NixOS system is up,
we will set up the configuration file used to deploy it.
For this we’ll use &lt;a href=&quot;https://github.com/serokell/deploy-rs&quot;&gt;deploy-rs&lt;/a&gt;,
so you need that available.
You can either install it into your environment
or just enter a shell environment to make it available temporarily:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nix shell github:serokell/deploy-rs
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You then need to create the file &lt;code&gt;flake.nix&lt;/code&gt; in a new directory
that specifies the skeleton for the deployment:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  inputs = {
    nixpkgs.url = &quot;github:nixos/nixpkgs/nixos-22.05&quot;; # change this to your desired NixOS version
    deploy-rs.url = &quot;github:serokell/deploy-rs&quot;;
  };

  outputs = { self, nixpkgs, deploy-rs }: {
    nixosConfigurations.jitsi-meet = nixpkgs.lib.nixosSystem {
      system = &quot;x86_64-linux&quot;; # if your target system isn’t x86_64, change this
      modules = [ ./jitsi-meet/configuration.nix ];
    };

    deploy.nodes.jitsi-meet = {
      hostname = &quot;meet.example.com&quot;; # change this to your FQDN of the server
      sshUser = &quot;root&quot;;
      # When deploying for the first time, the server doesn’t yet have IPv6 connectivity.
      # This forces ssh to connect over IPv4 and can be removed after the first successful deployment.
      sshOpts = [ &quot;-4&quot; ];

      profiles.system = {
        path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.jitsi-meet;
      };
    };

    checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib;
  };
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now you need to create the NixOS configuration in &lt;code&gt;jitsi-meet/configuration.nix&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{ modulesPath, ... }:

{
  networking.hostName = &quot;jitsi-meet&quot;;

  imports = [
    # You can change this to match your target system
    # (or remove it entirely if it doesn’t need special configuration).
    # An introduction to NixOS profiles can be found in the manual: https://nixos.org/manual/nixos/stable/#ch-profiles
    (modulesPath + &quot;/profiles/qemu-guest.nix&quot;)
  ];

  networking = {
    # replace those details with your network interface, the IPv6 gateway, address and prefix length
    # IPv4 will automatically get configured over DHCP (if your provider supports it)
    defaultGateway6 = { address = &quot;fe80::1&quot;; interface = &quot;ens3&quot;; };
    interfaces.ens3.ipv6.addresses = [ { address = &quot;2a01:db8:abcd:1234::&quot;; prefixLength = 64; } ];
  };

  services.openssh.enable = true;
  users.users.root.openssh.authorizedKeys.keys = [
    # don’t forget to add your SSH public key(s) here!
    &quot;ssh-ed25519 AAAA…&quot;
  ];

  # if your disk device is called differently, you need to change this
  boot.loader.grub.device = &quot;/dev/sda&quot;;
  fileSystems.&quot;/&quot; = {
    device = &quot;/dev/sda1&quot;;
    fsType = &quot;ext4&quot;;
  };

  system.stateVersion = &quot;22.05&quot;; # change this to the NixOS version you first installed the system with
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now, you can just run &lt;code&gt;deploy&lt;/code&gt; and everything should be set up automatically.
After it worked successfully,
you can remove the &lt;code&gt;sshOpts = [ &quot;-4&quot; ];&lt;/code&gt; line from the flake,
because it should now have IPv6 connectivity.&lt;/p&gt;
&lt;h2&gt;Getting basic Jitsi Meet service running&lt;/h2&gt;
&lt;p&gt;What makes using Jitsi Meet with NixOS so nice
is that there is a module for it.
That means, you can enable a basic — but working — Jitsi Meet instance
just by adding the following to your system configuration:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  services.jitsi-meet = {
    enable = true;
    hostName = &quot;meet.example.com&quot;; # change this to your domain
  };

  services.jitsi-videobridge.openFirewall = true;

  security.acme = {
    acceptTerms = true; # ensure that you have read the subscriber agreement (https://letsencrypt.org/repository/)
    defaults.email = &quot;nospam@example.com&quot;; # change this to your email address
  };

  networking.firewall.allowedTCPPorts = [ 80 443 ];
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After you deploy this configuration,
you should already have a working Jitsi Meet service.&lt;/p&gt;
&lt;h2&gt;Advanced configuration&lt;/h2&gt;
&lt;h3&gt;Customisation&lt;/h3&gt;
&lt;p&gt;For customising the features and look of the Jitsi Meet web application,
there are two options available.&lt;/p&gt;
&lt;p&gt;One is the interface configuration (&lt;code&gt;interface_config.js&lt;/code&gt;),
which is deprecated but still required to configure some things.
It can be modified by setting the NixOS option &lt;code&gt;services.jitsi-meet.interfaceConfig&lt;/code&gt;.
A commented list of all options and their default values can be found &lt;a href=&quot;https://github.com/jitsi/jitsi-meet/blob/master/interface_config.js&quot;&gt;in the Jitsi Meet source code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;An example configuration that hides the Jitsi watermark could look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  services.jitsi-meet.interfaceConfig = {
    SHOW_JITSI_WATERMARK = false;
  };
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the future, all options from &lt;code&gt;interface_config.js&lt;/code&gt; will be moved to &lt;code&gt;config.js&lt;/code&gt;.
Many options are already configurable from it.
Like with the interface configuration, a commented list of all options and their default values can be found &lt;a href=&quot;https://github.com/jitsi/jitsi-meet/blob/master/config.js&quot;&gt;in the Jitsi Meet source code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There is one option I recommend you to set,
&lt;code&gt;prejoinPageEnabled&lt;/code&gt;, which enables a page to set up microphone and camera
and lets the user disable them &lt;em&gt;before&lt;/em&gt; joining a meeting.&lt;/p&gt;
&lt;p&gt;There are many more options available,
so it might be useful to look at the options and set up everything to your liking.&lt;/p&gt;
&lt;p&gt;An example configuration could look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  services.jitsi-meet.config = {
    prejoinPageEnabled = true;
    disableModeratorIndicator = true;
  };
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Recordings&lt;/h3&gt;
&lt;p&gt;Using the Jitsi Meet component Jibri,
it is possible to record a meeting remotely — that means without running additional software on the participants’ clients.&lt;/p&gt;
&lt;p&gt;This currently is achieved by running a Chromium instance in a virtual X11 framebuffer,
which then is recorded by &lt;a href=&quot;https://ffmpeg.org/&quot;&gt;ffmpeg&lt;/a&gt;.
Because of this, it is currently not possible to run multiple instances of Jibri on the same host
and therefore it is only possible to have one conference recording running at a time.
In theory it is possible to bypass these limits by running each Jibri in its own container,
but this is not officially supported by the Jibri developers and hasn’t yet been implemented for NixOS.
Moreover, the current NixOS module only allows them to run on the same host as all other Jitsi services,
which means they have to compete for resources.
It therefore is very important
that this server has enough resources to be able to handle this.&lt;/p&gt;
&lt;p&gt;To enable Jibri, add:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  services.jitsi-meet.jibri.enable = true;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;By default, it will record to &lt;code&gt;/tmp/recordings&lt;/code&gt;.
This and more options can be configured by setting &lt;code&gt;services.jibri.config&lt;/code&gt;,
for which a reference configuration file can be found &lt;a href=&quot;https://github.com/jitsi/jibri/blob/master/src/main/resources/reference.conf&quot;&gt;in the jibri source code&lt;/a&gt;,
or &lt;code&gt;services.jibri.finalizeScript&lt;/code&gt;.
The latter has a &lt;a href=&quot;https://search.nixos.org/options?channel=22.05&amp;amp;show=services.jibri.finalizeScript&amp;amp;from=0&amp;amp;size=50&amp;amp;sort=relevance&amp;amp;type=packages&amp;amp;query=services.jibri.&quot;&gt;useful example in the NixOS module documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;An example that changes the recording destination directory
and tunes the encoding options,
but does not upload the recordings to a different server,
could look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{ config, ... }:

{
  services.jibri.config = {
    recording = {
      recordings-directory = &quot;/var/lib/jitsi-meet-recordings&quot;;
    };
    ffmpeg = {
      #framerate = 30;
      #video-encode-preset = &quot;veryfast&quot;; # https://trac.ffmpeg.org/wiki/Encode/H.264#a2.Chooseapresetandtune
      h264-constant-rate-factor = 21; # https://trac.ffmpeg.org/wiki/Encode/H.264#a1.ChooseaCRFvalue
    };
  };

  # This is required if the recordings directory can’t be created by Jibri itself
  # e.g. due to missing permissions.
  # If it is under /tmp/ (like the default), this is not needed.
  systemd.tmpfiles.rules = [
    &quot;d ${config.services.jibri.config.recording.recordings-directory} 0750 jibri jibri -&quot;
  ];
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Outlook&lt;/h2&gt;
&lt;p&gt;That concludes this blog post on how to set up a simple Jitsi Meet server on NixOS.
But it still only scratches the surface of what is possible with Jitsi Meet.
In the future, support for many of Jitsi Meet’s other features will be added to NixOS.
Some possible features include clustering,
authenticated participants,
and joining a meeting via telephone.&lt;/p&gt;
&lt;p&gt;Stay tuned!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 22.05 released</title><link>https://nixos.org/blog/announcements/2022/nixos-2205/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/nixos-2205/</guid><pubDate>Mon, 30 May 2022 19:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/22.05-quokka/quokka.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, I&apos;m &lt;a href=&quot;https://github.com/dasJ&quot;&gt;Janne Heß&lt;/a&gt;, the release manager for 22.05. As promised, the latest stable release is here: NixOS 22.05 “Quokka”.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.05&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.05-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.05-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.05-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-22.05-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;Image downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 22.05 release was possible due to the efforts of &lt;strong&gt;1611&lt;/strong&gt; contributors in &lt;strong&gt;46727&lt;/strong&gt; commits. We would especially like to thank our top 10 contributors: &lt;a href=&quot;https://github.com/fabaff&quot;&gt;Fabian Affolter&lt;/a&gt;, &lt;a href=&quot;https://github.com/supersandro2000&quot;&gt;Sandro Jäckel&lt;/a&gt;, &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt;, &lt;a href=&quot;https://github.com/bobby285271&quot;&gt;Bobby Rong&lt;/a&gt;, &lt;a href=&quot;https://github.com/marsam&quot;&gt;Mario Rodas&lt;/a&gt;, &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jonathan Ringer&lt;/a&gt;, &lt;a href=&quot;https://github.com/jtojnar&quot;&gt;Jan Tojnar&lt;/a&gt;, &lt;a href=&quot;https://github.com/mic92&quot;&gt;Jörg Thalheim&lt;/a&gt;, &lt;a href=&quot;https://github.com/sternenseemann&quot;&gt;sternenseemann&lt;/a&gt;, and &lt;a href=&quot;https://github.com/dotlambda&quot;&gt;Robert Schütz&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; and is &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;the distribution with the most packages&lt;/a&gt;. This release saw &lt;strong&gt;9345 new&lt;/strong&gt; packages and &lt;strong&gt;10666 updated&lt;/strong&gt; packages. Removal of unmaintained packages is also important to keep the package set working and secure. This release &lt;strong&gt;removed 5874&lt;/strong&gt; packages that were available in 21.11.
nixpkgs also includes a lot of modules that make NixOS what it is. This release brought &lt;strong&gt;89 new&lt;/strong&gt; modules and &lt;strong&gt;removed 27&lt;/strong&gt;. In that process, the contributors &lt;strong&gt;added 1304&lt;/strong&gt; options and &lt;strong&gt;removed 359&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Nix 2.8&lt;/h3&gt;
&lt;p&gt;This release brings nix 2.8 as the default nix package. This brings users a lot of fixes, general improvements and increased performance. The main feature that was awaited for a long time is the introduction of experimental features, namely the &lt;strong&gt;flakes&lt;/strong&gt; experimental feature. Users still have to opt into the feature manually (as well as the &lt;strong&gt;nix-command&lt;/strong&gt; feature that was enabled by default in previous nix versions).&lt;/p&gt;
&lt;h3&gt;Graphical installer&lt;/h3&gt;
&lt;p&gt;Improving experience for new users is something that the NixOS project has been working on for a long time. After all, NixOS is a very different compared to traditional distributions. To make it easier to get started with a new NixOS system, a graphical installer based on &lt;a href=&quot;https://calamares.io&quot;&gt;Calamares&lt;/a&gt; is now provided. This installer starts by default when launching the GNOME or Plasma ISO and allows for one-time configuration of a new system.&lt;/p&gt;
&lt;h3&gt;Special Thanks&lt;/h3&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/Mic92&quot;&gt;Jörg Thalheim&lt;/a&gt; who helped with the changelog as the release editor. Also to &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jon Ringer&lt;/a&gt; for guiding the release process since NixOS 20.09. &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt; and &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt; for their continued efforts managing and stabilizing staging. More thanks go out to &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt; for helping me with a lot of questions about the process and some subsystems, your help was greatly appreciated. Also thanks a lot to &lt;a href=&quot;https://github.com/grahamc&quot;&gt;Graham Christensen&lt;/a&gt; for organizing with &lt;a href=&quot;https://metal.equinix.com/&quot;&gt;Equinix Metal&lt;/a&gt; to ensure we had enough compute resources and the entire infrastructure team.
Additional thanks go out to &lt;a href=&quot;https://github.com/Mindavi&quot;&gt;Rick van Schijndel&lt;/a&gt; for going through all the pain of marking packages that do not build anymore as broken. I hope we can make the process more straightforward in future releases.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;This release brought a lot of features and improvements I&apos;ve been waiting to see in a release channel. It was a great pleasure working with the community and seeing incredible amounts of work being done by the entire community.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 2.8.0 released</title><link>https://nixos.org/blog/announcements/2022/nix-280/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/nix-280/</guid><pubDate>Thu, 21 Apr 2022 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We&apos;re pleased to announce the availability of Nix 2.8.0. It will be available from &lt;a href=&quot;https://nixos.org/download&quot;&gt;NixOS - Getting Nix / NixOS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are the release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;New experimental command: &lt;code&gt;nix fmt&lt;/code&gt;, which applies a formatter defined by the &lt;code&gt;formatter.&amp;lt;system&amp;gt;&lt;/code&gt; flake output to the Nix expressions in a flake.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Various Nix commands can now read expressions from standard input using &lt;code&gt;--file -&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New experimental builtin function &lt;code&gt;builtins.fetchClosure&lt;/code&gt; that copies a closure from a binary cache at evaluation time and rewrites it to content-addressed form (if it isn’t already). Like &lt;code&gt;builtins.storePath&lt;/code&gt;, this allows importing pre-built store paths; the difference is that it doesn’t require the user to configure binary caches and trusted public keys.&lt;/p&gt;
&lt;p&gt;This function is only available if you enable the experimental feature &lt;code&gt;fetch-closure&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New experimental feature: &lt;em&gt;impure derivations&lt;/em&gt;. These are derivations that can produce a different result every time they’re built. Here is an example:&lt;/p&gt;
&lt;p&gt;stdenv.mkDerivation {
name = &quot;impure&quot;;
__impure = true; # marks this derivation as impure
buildCommand = &quot;date &amp;gt; $out&quot;;
}&lt;/p&gt;
&lt;p&gt;Running nix build twice on this expression will build the derivation twice, producing two different content-addressed store paths. Like fixed-output derivations, impure derivations have access to the network. Only fixed-output derivations and impure derivations can depend on an impure derivation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;nix store make-content-addressable&lt;/code&gt; has been renamed to nix store &lt;code&gt;make-content-addressed&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;code&gt;nixosModule&lt;/code&gt; flake output attribute has been renamed consistent with the &lt;code&gt;.default&lt;/code&gt; renames in Nix 2.7.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;nixosModule&lt;/code&gt; → &lt;code&gt;nixosModules.default&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As before, the old output will continue to work, but &lt;code&gt;nix flake check&lt;/code&gt; will issue a warning about it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;nix run&lt;/code&gt; is now stricter in what it accepts: members of the &lt;code&gt;apps&lt;/code&gt; flake output are now required to be apps (as defined in &lt;a href=&quot;https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-run.html#apps&quot;&gt;the manual&lt;/a&gt;), and members of &lt;code&gt;packages&lt;/code&gt; or &lt;code&gt;legacyPackages&lt;/code&gt; must be derivations (not apps).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/NixOS/nix/milestone/17&quot;&gt;next release&lt;/a&gt; is scheduled for 2022-05-30.&lt;/p&gt;
&lt;p&gt;Thank you to all the contributors!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Summer of Nix 2022 Announcement!</title><link>https://nixos.org/blog/announcements/2022/2022-04-04-summer-of-nix-2022/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/2022-04-04-summer-of-nix-2022/</guid><pubDate>Mon, 04 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Summer of Nix 2022 will happen &lt;strong&gt;from July 18th to September 30th&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://cryptpad.fr/form/#/2/form/view/HyAQLTXDtHy0JNGvRIwWXa6Swmxb31LuWsOoPRcmD-8/&quot;&gt;Applications are open here from now until May 15th!&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Following the excitement of Summer of Nix 2021 (more in &lt;a href=&quot;https://summer.nixos.org/assets/report-2021.pdf&quot;&gt;last year’s
report&lt;/a&gt;, I am happy to
announce that the European Commission, NLNet and the NixOS Foundation have
granted enough budget to organize another community event this year. After some
brainstorming sessions I am excited to share how we (an organization committee
of ~8 people now) would like to organize this event.&lt;/p&gt;
&lt;p&gt;Summer of Nix is &lt;strong&gt;a paid summer program&lt;/strong&gt; where you can &lt;strong&gt;learn, meet, and
work&lt;/strong&gt; with the Nix community. It targets experienced Nixers and Nix newcomers
alike to come together and work on a range of different topics. At the same
time, there will be talks about Nix and presentations by Nix-using companies
with the goal of fostering a strong sense of community and pushing the
ecosystem forward together.&lt;/p&gt;
&lt;p&gt;What’s new this year is that we offer …&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;strong&gt;communication stream&lt;/strong&gt; to write quality documentation, deployment
stories, tutorials, and produce video content and podcast episodes;&lt;/li&gt;
&lt;li&gt;an &lt;strong&gt;ecosystem stream&lt;/strong&gt; to work directly on Nix tooling that improves the
overall packaging and package user experience;&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;packaging stream&lt;/strong&gt; to package new free and open source software either
within nixpkgs or as independent flakes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All streams focus on improving Nix support for the &lt;strong&gt;free and open source
(FOSS) ecosystem&lt;/strong&gt; from different angles, as last year with emphasis on the
packages sponsored by the European Commission via the NGI initiative and
NLNet.&lt;/p&gt;
&lt;p&gt;You can participate in Summer of Nix in several ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;As a participant&lt;/strong&gt; you will work full time on various projects together
with other participants within the 3 work streams for about 8 weeks (with
some flexibility, e.g. to take vacation). This is the main role in Summer of
Nix and great for those who work in a team to share and improve their Nix
skills, meet nice people while contributing to the community.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;As a team coordinator&lt;/strong&gt; you will lead a small team, arrange communication
and mentoring, and guide technical discussions and decisions. You will also
be involved in the overall organization of the program with other
coordinators. Technical work in this role includes reviewing PRs and
answering technical questions. Hours can vary, but on average the time
commitment is about 12 hours a week. Experienced Nix tinkerers with a social
knack are encouraged to apply for this role. If you’re interested in Nix and
also enjoy team organization, this role is for you!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;As a tech wiz&lt;/strong&gt; you will pair program with participants, answer their
questions, review their PRs, and show them how to get along with Nix. This
is a great way to be involved if you are an experienced Nixer and enjoy
helping others in a flexible way.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;As a project lead&lt;/strong&gt; you offer a project within the three work streams. You
would work together with participants on this project, and provide them with
guidance and technical expertise. This is great for anyone who is looking
for support on their own Nix project. If you have an idea, please apply, but
understand that projects have to fall within the three work streams and we
will need to evaluate whether they can fit within the scope of the European
Commission’s grant.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The compensation depends a bit on each role but will roughly be oriented on
Google’s Summer of Code stipend for the participant roles.&lt;/p&gt;
&lt;p&gt;Please write to summer@nixos.org if you have questions. In addition to this, we
will also have &lt;strong&gt;a separate sponsor track&lt;/strong&gt; for companies who want to connect
with the community in this program this year. But more about this later…&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 2.7.0 released</title><link>https://nixos.org/blog/announcements/2022/nix-270/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/nix-270/</guid><pubDate>Mon, 14 Mar 2022 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We&apos;re pleased to announce the availability of Nix 2.7.0. It will be available from &lt;a href=&quot;https://nixos.org/download&quot;&gt;NixOS - Getting Nix / NixOS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are the release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Nix will now make some helpful suggestions when you mistype something on the command line. For instance, if you type nix build &lt;code&gt;nixpkgs#thunderbrd&lt;/code&gt;, it will suggest &lt;code&gt;thunderbird&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A number of “default” flake output attributes have been renamed. These are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;defaultPackage.&amp;lt;system&amp;gt;&lt;/code&gt; → &lt;code&gt;packages.&amp;lt;system&amp;gt;.default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;defaultApps.&amp;lt;system&amp;gt;&lt;/code&gt; → &lt;code&gt;apps.&amp;lt;system&amp;gt;.default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;defaultTemplate&lt;/code&gt; → &lt;code&gt;templates.default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;defaultBundler.&amp;lt;system&amp;gt;&lt;/code&gt; → &lt;code&gt;bundlers.&amp;lt;system&amp;gt;.default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;overlay&lt;/code&gt; → &lt;code&gt;overlays.default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;devShell.&amp;lt;system&amp;gt;&lt;/code&gt; → &lt;code&gt;devShells.&amp;lt;system&amp;gt;.default&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The old flake output attributes still work, but &lt;code&gt;nix flake check&lt;/code&gt; will warn about them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Breaking API change: &lt;code&gt;nix bundle&lt;/code&gt; now supports bundlers of the form &lt;code&gt;bundler.&amp;lt;system&amp;gt;.&amp;lt;name&amp;gt;= derivation: another-derivation;&lt;/code&gt;. This supports additional functionality to inspect evaluation information during bundling. A new repository 73 has various bundlers implemented.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;nix store ping&lt;/code&gt; now reports the version of the remote Nix daemon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;nix flake {init,new}&lt;/code&gt; now display information about which files have been created.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Templates can now define a &lt;code&gt;welcomeText&lt;/code&gt; attribute, which is printed out by &lt;code&gt;nix flake {init,new} --template &amp;lt;template&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The next release 149 is scheduled for . The &lt;a href=&quot;https://github.com/NixOS/nix/milestone/16&quot;&gt;next release&lt;/a&gt; is scheduled for 2022-04-18.&lt;/p&gt;
&lt;p&gt;Thank you to all the contributors!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS Community Survey 2022</title><link>https://nixos.org/blog/announcements/2022/community-survey-2022/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/community-survey-2022/</guid><pubDate>Tue, 01 Mar 2022 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The NixOS Marketing Team is pleased to announce the first official &lt;a href=&quot;https://survey.nixos.org/2022&quot;&gt;NixOS Community Survey&lt;/a&gt;. Please take 5-10 minutes to complete &lt;a href=&quot;https://survey.nixos.org/2022&quot;&gt;it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since the Nix community has been growing faster and larger every month, it&apos;s gotten harder to understand who makes up the community and what everyone cares about. So we&apos;re conducting this survey to improve our understanding of those questions. We hope to use your responses to develop Nix, NixOS, and Nixpkgs to match your needs and come up with new ideas for growing and serving the community. And we&apos;ll publish major findings on Discourse and nixos.org.&lt;/p&gt;
&lt;p&gt;All the questions are optional, and all responses are automatically anonymized. We will NOT collect your name, phone number, GitHub handle, IP address, or any other identifying information.&lt;/p&gt;
&lt;p&gt;The questions in the survey cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Your background (e.g. What region of the world are you from?)&lt;/li&gt;
&lt;li&gt;The projects you use in the ecosystem (e.g. Are you using NixOS?)&lt;/li&gt;
&lt;li&gt;How you use the projects (e.g. Do you use Nix in production servers?)&lt;/li&gt;
&lt;li&gt;What you like and dislike about the projects (e.g. What do you think is already great about Nix? What do you think contributors should focus on improving?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is our first time running a survey like this, so we&apos;re also looking for feedback on the survey itself to understand how we can do this better in the future! Thanks!&lt;/p&gt;
&lt;p&gt;-Barry @ &lt;a href=&quot;https://floxdev.com&quot;&gt;flox&lt;/a&gt; (bpiv400) and &lt;a href=&quot;/community/teams/marketing/&quot;&gt;the NixOS Marketing Team&lt;/a&gt;&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Summer of Nix 2021 report is out</title><link>https://nixos.org/blog/announcements/2022/2022-02-23-summer-of-nix-2021-report/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/2022-02-23-summer-of-nix-2021-report/</guid><pubDate>Wed, 23 Feb 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Happy to announce that the &lt;a href=&quot;https://summer.nixos.org/assets/report-2021.pdf&quot;&gt;Summer of Nix 2021 report is
out&lt;/a&gt;. This report explains in detail the motivation
behind Summer of Nix, and how it was organized in 2022. If you have comments or
questions, don&apos;t hesitate to reach out to summer@nixos.org.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 2.6.0 released</title><link>https://nixos.org/blog/announcements/2022/nix-260/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2022/nix-260/</guid><pubDate>Wed, 26 Jan 2022 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We&apos;re pleased to announce the availability of &lt;a href=&quot;https://releases.nixos.org/?prefix=nix/nix-2.6.0/&quot;&gt;Nix 2.6.0&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Instructions how to install Nix on different platforms can be found on &lt;a href=&quot;/download&quot;&gt;the download page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are the release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New builtin function &lt;code&gt;builtins.zipAttrsWith&lt;/code&gt; with the same functionality as &lt;code&gt;lib.zipAttrsWith&lt;/code&gt; from Nixpkgs, but much more efficient.&lt;/li&gt;
&lt;li&gt;The Nix CLI now searches for a &lt;code&gt;flake.nix&lt;/code&gt; up until the root of the current Git repository or a filesystem boundary rather than just in the current directory.&lt;/li&gt;
&lt;li&gt;The TOML parser used by &lt;code&gt;builtins.fromTOML&lt;/code&gt; has been replaced by &lt;a href=&quot;https://github.com/ToruNiina/toml11&quot;&gt;a more compliant one&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;:st&lt;/code&gt;/&lt;code&gt;:show-trace&lt;/code&gt; commands to nix repl, which are used to set or toggle display of error traces.&lt;/li&gt;
&lt;li&gt;New command &lt;code&gt;nix store copy-log&lt;/code&gt; to copy build logs from one store to another.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;commit-lockfile-summary&lt;/code&gt; option can be set to a non-empty string to override the commit summary used when committing an updated lockfile. This may be used in conjunction with the &lt;code&gt;nixConfig&lt;/code&gt; attribute in &lt;code&gt;flake.nix&lt;/code&gt; to better conform to repository conventions.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;docker run -ti nixos/nix:master&lt;/code&gt; will place you in the Docker container with the latest version of Nix from the master branch.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/NixOS/nix/milestone/15&quot;&gt;next release&lt;/a&gt; is scheduled for 2022-03-07.&lt;/p&gt;
&lt;p&gt;Thank you to all the contributors!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 21.11 released</title><link>https://nixos.org/blog/announcements/2021/nixos-2111/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2021/nixos-2111/</guid><pubDate>Tue, 30 Nov 2021 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/21.11-porcupine/porcupine.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, we&apos;re &lt;a href=&quot;https://github.com/nrdxp&quot;&gt;Timothy DeHerrera&lt;/a&gt; and &lt;a href=&quot;https://github.com/tomberek&quot;&gt;Tom Bereknyei&lt;/a&gt;, the release managers for 21.11. As promised, the latest stable release is here: NixOS 21.11 “Porcupine”.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.11&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.11-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.11-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.11-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.11-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;Image downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 21.11 release was possible due to the efforts of &lt;strong&gt;1541&lt;/strong&gt; contributors in &lt;strong&gt;41960&lt;/strong&gt; commits. We would especially like to thank our top 10 contributors: &lt;a href=&quot;https://github.com/supersandro2000&quot;&gt;Sandro Jäckel&lt;/a&gt;, &lt;a href=&quot;https://github.com/fabaff&quot;&gt;Fabian Affolter&lt;/a&gt;, &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt;, &lt;a href=&quot;https://github.com/figsoda&quot;&gt;figsoda&lt;/a&gt;, &lt;a href=&quot;https://github.com/Artturin&quot;&gt;Artturin&lt;/a&gt;, &lt;a href=&quot;https://github.com/marsam&quot;&gt;Mario Rodas&lt;/a&gt;, &lt;a href=&quot;https://github.com/bobby285271&quot;&gt;Bobby Rong&lt;/a&gt;, &lt;a href=&quot;https://github.com/mic92&quot;&gt;Jörg Thalheim&lt;/a&gt;, &lt;a href=&quot;https://github.com/dotlambda&quot;&gt;Robert Schütz&lt;/a&gt;, &lt;a href=&quot;https://github.com/primeos&quot;&gt;Michael Weiss&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; and is &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;in the top three by total number of packages&lt;/a&gt; and we expect this trend to continue.&lt;/p&gt;
&lt;h3&gt;Stabilization Contributors&lt;/h3&gt;
&lt;p&gt;Stabilization of the NixOS happens a month before the planned release. The goal is to have as little as possible continuous integration (Hydra) jobs failing before the release is cut.&lt;/p&gt;
&lt;p&gt;Individuals who contributed to stabilizing this release: &lt;a href=&quot;https://github.com/fabaff&quot;&gt;Fabian Affolter&lt;/a&gt;, &lt;a href=&quot;https://github.com/supersandro2000&quot;&gt;Sandro Jäckel&lt;/a&gt;, &lt;a href=&quot;https://github.com/figsoda&quot;&gt;figsoda&lt;/a&gt;, &lt;a href=&quot;https://github.com/trofi&quot;&gt;Sergei Trofimovich&lt;/a&gt;, &lt;a href=&quot;https://github.com/Artturin&quot;&gt;Artturin&lt;/a&gt;, &lt;a href=&quot;https://github.com/alyssais&quot;&gt;Alyssa Ross&lt;/a&gt;, &lt;a href=&quot;https://github.com/thiagokokada&quot;&gt;Thiago Kenji Okada&lt;/a&gt;, &lt;a href=&quot;https://github.com/sternenseemann&quot;&gt;Lukas Epple&lt;/a&gt;, &lt;a href=&quot;https://github.com/TredwellGit&quot;&gt;Tredwell&lt;/a&gt;, &lt;a href=&quot;https://github.com/lovesegfault&quot;&gt;Bernardo Meurer&lt;/a&gt;, and 477 others!&lt;/p&gt;
&lt;h3&gt;Special Thanks&lt;/h3&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/domenkozar&quot;&gt;Domen Kožar&lt;/a&gt; for revitalizing the Darwin support effort. &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jon Ringer&lt;/a&gt; for guiding the release process since NixOS 20.09. &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt; and &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt; for their continued efforts managing and stabilizing staging. Thanks to &lt;a href=&quot;https://github.com/grahamc&quot;&gt;Graham Christensen&lt;/a&gt; for organizing with &lt;a href=&quot;https://metal.equinix.com/&quot;&gt;Equinix Metal&lt;/a&gt; to ensure we head enough compute resources.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;The influx of additional interest in Nix/NixOS is exciting to see. The fairly smooth release cycle is due to the dedication and time of all the volunteers in the community. The continued growth and improvements have been incredible to witness.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Perl Diving with Nix</title><link>https://nixos.org/blog/stories/2021/perldivingwithnix/</link><guid isPermaLink="true">https://nixos.org/blog/stories/2021/perldivingwithnix/</guid><pubDate>Fri, 01 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;This is a record of my time in the Summer of Nix holding my breath and diving into the depths of Nix to gain some Perls of wisdom.&lt;/p&gt;
&lt;p&gt;Going through the issues assigned to my team I came across the the package for &lt;a href=&quot;https://world.openfoodfacts.org/discover&quot;&gt;OpenFoodFacts&lt;/a&gt; a collaborative database that collects and provides open data on 1 million food products from around the world and counting!&lt;/p&gt;
&lt;p&gt;Not knowing what we are eating seems like a strange thing.
But really, how much do we know what goes into those vacuum packed bags that we open and consume daily?&lt;/p&gt;
&lt;p&gt;OpenFoodFacts, I see your &lt;a href=&quot;https://world.openfoodfacts.org/discover&quot;&gt;quote&lt;/a&gt; and raise you a Newman!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are living in a world today where lemonade is made from artificial flavors and furniture polish is made from real lemons.&lt;/p&gt;
&lt;p&gt;— Alfred E. Newman&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anyway, enough preamble…&lt;/p&gt;
&lt;p&gt;This project represents a deviation from the common usage of Nix to create &lt;a href=&quot;https://nixos.org/manual/nix/unstable/expressions/derivations.html&quot;&gt;derivations&lt;/a&gt; that package binaries.
Instead, its main application &lt;a href=&quot;https://github.com/openfoodfacts/openfoodfacts-server&quot;&gt;Product Opener&lt;/a&gt; is a large app that requires many languages and dependencies which end up as a web service.&lt;/p&gt;
&lt;p&gt;The back-end is served using Apache with the Perl Module &lt;a href=&quot;https://en.wikipedia.org/wiki/Mod_perl&quot;&gt;&lt;code&gt;mod_perl&lt;/code&gt;&lt;/a&gt; enabled (modules being how Apache is extended).
This embeds a Perl interpreter into the Apache server, which handles the production of dynamic content.&lt;/p&gt;
&lt;p&gt;As you can imagine there is a lot of Perl which is dynamically loaded by the Apache config file.&lt;/p&gt;
&lt;p&gt;A word to the wise: there is a lot that goes into an Apache config file and the wonder of Nix is that it abstracts most of it away including the loading of the above-mentioned &lt;a href=&quot;https://www.ibm.com/docs/en/i/7.2?topic=functionality-apache-modules&quot;&gt;Apache modules&lt;/a&gt;.
Unless you really know what you&apos;re doing, it&apos;s best to use the &lt;code&gt;extraConfig&lt;/code&gt; option, which appends configuration to the Nix auto-generated one, as it has many twists and turns.
It is possible to override the configuration file completely with the &lt;code&gt;configFile&lt;/code&gt; option, but make sure you understand the auto-generated one first.&lt;/p&gt;
&lt;p&gt;To have a look for your self run&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nix build nixpkgs#apacheHttpd &amp;amp;&amp;amp; cd result/conf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A minimal ApacheHttpd configuration in Nix:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;services.httpd = {
  enable = true;
  enablePerl = true;
  adminAddr = &quot;test@test.com&quot;;
  extraConfig = builtins.readFile &quot;${src}/apache.conf&quot;;
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;enablePerl&lt;/code&gt; option is what loads up &lt;code&gt;mod_perl&lt;/code&gt; for us. :hands-up:&lt;/p&gt;
&lt;p&gt;Slight detour into Perl: &lt;a href=&quot;https://www.cpan.org/&quot;&gt;CPAN&lt;/a&gt; stands for &lt;strong&gt;Comprehensive Perl Archive Network&lt;/strong&gt; and serves as the central repository for Perl modules. One way of defining the dependencies of a Perl project is writing a plain text file called &lt;code&gt;cpanfile&lt;/code&gt; that requires all the modules to be loaded from CPAN.&lt;/p&gt;
&lt;p&gt;So before even looking into the code contained in the project my first step was looking at all the Perl dependencies that were cataloged in the &lt;code&gt;cpanfile&lt;/code&gt; – of which there were 65.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;requires &apos;CGI&apos;, &apos;&amp;gt;= 4.51, &amp;lt; 5.0&apos;; # libcgi-pm-perl
requires &apos;Tie::IxHash&apos;; # libtie-ixhash-perl
requires &apos;LWP::Authen::Digest&apos;; # libwww-perl
requires &apos;LWP::Simple&apos;; # libwww-perl
...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the Nix community there is a ever growing list of &lt;code&gt;*2nix&lt;/code&gt; tools that &lt;em&gt;translates&lt;/em&gt; one package manager&apos;s lock files into something that fits within the Nix ecosystem of immutable declarative packaging.
It was at this point that I started wondering if there were any tools like that for Perl.&lt;/p&gt;
&lt;p&gt;The short answer is no.
But there is some great support for adding something from &lt;a href=&quot;https://metacpan.org/&quot;&gt;&lt;code&gt;meta::cpan&lt;/code&gt;&lt;/a&gt; (a repository containing what seems to be the entire Perl universe) to &lt;code&gt;nixpkgs&lt;/code&gt;.
It takes the form of the function &lt;code&gt;nix-generate-from-cpan&lt;/code&gt;, which is also exposed as a utility in &lt;code&gt;nixpkgs&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nix run nixpkgs#nix-generate-from-cpan &amp;lt;CPAN::MODULE&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;for the win!&lt;/p&gt;
&lt;p&gt;So a few &lt;code&gt;nix run nixpkgs#nix-generate-from-cpan &amp;lt;Perl::Module&amp;gt;&lt;/code&gt;&apos;s later I had 40 odd shiny new Perl packages. :)&lt;/p&gt;
&lt;p&gt;This utility was great, but perhaps the reason there isn&apos;t a &lt;code&gt;*2nix&lt;/code&gt; tool for the Perl world is that it is not fool proof.
In my experience it &lt;em&gt;just worked™&lt;/em&gt; 70% of the time, with the other 30% of the time needing minor fixes: either adding packages to &lt;code&gt;propagatedBuildInputs&lt;/code&gt; or running &lt;code&gt;nix-generate-from-cpan&lt;/code&gt; for a Perl package that was needed as a dependency.&lt;/p&gt;
&lt;p&gt;This might be an issue with the Perl ecosystem itself, as a &lt;code&gt;cpanfile&lt;/code&gt; is not a lock file.
The above example demonstrates it can be very vague (&lt;code&gt;&amp;gt;=4.51, &amp;lt; 5.0&lt;/code&gt;), and vagueness is the enemy of reproducible and thus the enemy of Nix.&lt;/p&gt;
&lt;p&gt;However in one case it failed drastically, and truth be told I was stuck on which way to go for a few days.&lt;/p&gt;
&lt;p&gt;The intransigent bugger was &lt;a href=&quot;https://metacpan.org/release/SPADIX/Barcode-ZBar-0.04/view/ZBar.pm&quot;&gt;&lt;code&gt;Barcode::Zbar&lt;/code&gt;&lt;/a&gt;, a module that provides a Perl interface to the &lt;a href=&quot;https://github.com/mchehab/zbar&quot;&gt;ZBar Barcode Reader&lt;/a&gt;.
OpenFoodFacts has the rather excellent feature where you can just scan a bar code as a discovery mechanism.&lt;/p&gt;
&lt;p&gt;The aforementioned &lt;code&gt;nix-generate-from-cpan&lt;/code&gt; kindly provided&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; BarcodeZBar = buildPerlPackage {
    pname = &quot;Barcode-ZBar&quot;;
    version = &quot;0.04&quot;;
    src = fetchurl {
      url = &quot;mirror://cpan/authors/id/S/SP/SPADIX/Barcode-ZBar-0.04.tar.gz&quot;;
      sha256 = &quot;d57e1ad471b6a29fa4134650e6eec9eb834d42cbe8bf8f0608c67d6dd0f8f431&quot;;
    };
    meta = {
    };
  };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Hmmm, rather bare. It didn&apos;t even include the Zbar binary as part of its &lt;code&gt;propagatedBuildInputs&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Side note&lt;/strong&gt;: &lt;code&gt;propagatedBuildInputs&lt;/code&gt; here means anything that is a run-time dependency, whereas &lt;code&gt;buildInputs&lt;/code&gt; are for dependencies that are exclusively build-time dependencies (e.g. tests and &lt;code&gt;Makefile&lt;/code&gt; generators) - see &lt;a href=&quot;https://nixos.org/manual/nixpkgs/stable/#ssec-perl-packaging&quot;&gt;Perl Packaging in Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After fixing the inputs it was time to give it a try.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;buildInputs = [ TestMore ExtUtilsMakeMaker ];
propagatedBuildInputs = [ zbar PerlMagick ];
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Where upon it failed with the message:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;perl5.34.0-Barcode-ZBar&amp;gt; ZBar.xs: In function &apos;XS_Barcode__ZBar_version&apos;:
perl5.34.0-Barcode-ZBar&amp;gt; ZBar.xs:202:9: error: too few arguments to function &apos;zbar_version&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;On investigation it seems that this module was last updated in 2009, and since then the &lt;code&gt;zbar&lt;/code&gt; project has been forked and continued developing.
The ZBar project now uses &lt;a href=&quot;https://semver.org/&quot;&gt;semantic versioning&lt;/a&gt; while the module is stuck with &lt;code&gt;major.minor&lt;/code&gt; versioning.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;nixpkgs&lt;/code&gt; topping repology&apos;s list for &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;Projects up to date&lt;/a&gt; obviously meant that it wasn&apos;t slouching when it came to &lt;code&gt;zbar&lt;/code&gt; and had zoomed ahead of the Perl module to version &lt;code&gt;0.23.90&lt;/code&gt;. (It was never clear what version the module was expecting, but 2009 put it at either &lt;code&gt;0.9&lt;/code&gt; or &lt;code&gt;0.10&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;It appeared to me that I had two options:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Naively patch this function so it takes 3 arguments in the Perl module and hope that works.&lt;/li&gt;
&lt;li&gt;More realistically, create an overlay for &lt;code&gt;zbar&lt;/code&gt; for a version that was compatible with the Perl module.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Option 1 - The Patch&lt;/h2&gt;
&lt;p&gt;Summer of Nix is all about learning, so I figured it was worth a shot.
After a quick watch of the excellent &lt;a href=&quot;https://www.youtube.com/watch?v=5K_2RSjbdXc&quot;&gt;How to create a patch for any package&lt;/a&gt; by Jon Ringer (go check it out) and a quick fiddle in &lt;code&gt;git&lt;/code&gt; I had a patch file.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;From e51b51a77eab1251babc58929a4d2107172a041f Mon Sep 17 00:00:00 2001
From: Thomas Sean Dominic Kelly &amp;lt;thomassdk@pm.me&amp;gt;
Date: Fri, 6 Aug 2021 12:35:06 +0100
Subject: [PATCH] version patch

---
 ZBar.xs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ZBar.xs b/ZBar.xs
index ad6fc56..97bd2c0 100644
--- a/ZBar.xs
+++ b/ZBar.xs
@@ -198,9 +198,10 @@ zbar_version()
     PREINIT:
 	unsigned major;
         unsigned minor;
+        unsigned patch;
     CODE:
-        zbar_version(&amp;amp;major, &amp;amp;minor);
-        RETVAL = newSVpvf(&quot;%u.%u&quot;, major, minor);
+        zbar_version(&amp;amp;major, &amp;amp;minor, &amp;amp;patch);
+        RETVAL = newSVpvf(&quot;%u.%u.%u&quot;, major, minor, patch);
     OUTPUT:
         RETVAL

--
2.32.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Applying patches in Nix is the simplest thing in the world:
just add it to the &lt;a href=&quot;https://nixos.org/manual/nixpkgs/stable/#ssec-patch-phase&quot;&gt;patch phase&lt;/a&gt; and your golden.&lt;/p&gt;
&lt;p&gt;The manual is a bit sparse in this regard.
The code looks something like:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;patchPhase = [ ./version.patch ];
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is possible as &lt;code&gt;buildPerlPackage&lt;/code&gt; is built on top of &lt;a href=&quot;https://nixos.org/manual/nixpkgs/stable/#idm140737320528768&quot;&gt;&lt;code&gt;stdenv&lt;/code&gt;&lt;/a&gt;, allowing us to customise everything in the usual &lt;code&gt;nixpkgs&lt;/code&gt; way.&lt;/p&gt;
&lt;p&gt;Aha – something is happening! It seems to successfully compile, but fails the tests.&lt;/p&gt;
&lt;p&gt;The full logs are below, but tl;dr the salient line seems to be:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#Error:  Can&apos;t load &apos;/build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so&apos; for module Barcode::ZBar: /build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so: undefined symbol: zbar_scanner_reset at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/x86_64-linux-thread-multi/DynaLoader.pm line 193.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ooof, &lt;code&gt;undefined symbol&lt;/code&gt;… OK, so the module is looking for a symbol and not finding it in the &lt;code&gt;zbar&lt;/code&gt; shared object.&lt;/p&gt;
&lt;p&gt;There goes my naivety.&lt;/p&gt;
&lt;h4&gt;Logs&lt;/h4&gt;
&lt;p&gt;&amp;lt;details&amp;gt;
&amp;lt;summary&amp;gt;Click to see full logs&amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;this derivation will be built:
  /nix/store/gww59146rs399rjc3fnawrjng4pqf6dl-perl5.32.1-Barcode-ZBar-0.04.drv
building &apos;/nix/store/gww59146rs399rjc3fnawrjng4pqf6dl-perl5.32.1-Barcode-ZBar-0.04.drv&apos;...
unpacking sources
unpacking source archive /nix/store/g5kazmm00923w6rgcf5h6rzrlp7b1nhj-Barcode-ZBar-0.04.tar.gz
source root is Barcode-ZBar-0.04
setting SOURCE_DATE_EPOCH to timestamp 1256327204 of file Barcode-ZBar-0.04/META.yml
patching sources
applying patch /nix/store/3ix6dz6lmifqrmbs24jbjh9z07wbscbi-0001-version-patch.patch
patching file ZBar.xs
configuring
patching ./examples/processor.pl...
patching ./examples/scan_image.pl...
patching ./examples/read_one.pl...
patching ./examples/paginate.pl...
Checking if your kit is complete...
Looks good
Use of uninitialized value $thispth in concatenation (.) or string at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/Liblist/Kid.pm line 162.
Use of uninitialized value $thispth in concatenation (.) or string at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/Liblist/Kid.pm line 166.
Use of uninitialized value $thispth in concatenation (.) or string at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/Liblist/Kid.pm line 171.
Use of uninitialized value $thispth in concatenation (.) or string at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/Liblist/Kid.pm line 173.
Use of uninitialized value $thispth in concatenation (.) or string at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/Liblist/Kid.pm line 181.
Use of uninitialized value $thispth in concatenation (.) or string at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/Liblist/Kid.pm line 183.
Use of uninitialized value $thispth in concatenation (.) or string at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/Liblist/Kid.pm line 187.
Warning (mostly harmless): No library found for -lzbar
Generating a Unix-style Makefile
Writing Makefile for Barcode::ZBar
Invalid LICENSE value &apos;lgpl&apos; ignored
Writing MYMETA.yml and MYMETA.json
no configure script, doing nothing
building
build flags: SHELL=/nix/store/xvvgw9sb8wk6d2c0j3ybn7sll67s3s4z-bash-4.4-p23/bin/bash
cp ZBar.pm blib/lib/Barcode/ZBar.pm
cp ZBar/Processor.pod blib/lib/Barcode/ZBar/Processor.pod
cp ZBar/ImageScanner.pod blib/lib/Barcode/ZBar/ImageScanner.pod
cp ZBar/Image.pod blib/lib/Barcode/ZBar/Image.pod
cp ZBar/Symbol.pod blib/lib/Barcode/ZBar/Symbol.pod
Running Mkbootstrap for ZBar ()
chmod 644 &quot;ZBar.bs&quot;
&quot;/nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/bin/perl&quot; -MExtUtils::Command::MM -e &apos;cp_nonempty&apos; -- ZBar.bs blib/arch/auto/Barcode/ZBar/ZBar.bs 644
&quot;/nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/bin/perl&quot; &quot;/nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/xsubpp&quot;  -typemap &apos;/nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/ExtUtils/typemap&apos; -typemap &apos;/build/Barcode-ZBar-0.04/typemap&apos;  ZBar.xs &amp;gt; ZBar.xsc
mv ZBar.xsc ZBar.c
cc -c   -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/no-such-path/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\&quot;0.04\&quot; -DXS_VERSION=\&quot;0.04\&quot; -fPIC &quot;-I/nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/x86_64-linux-thread-multi/CORE&quot;   ZBar.c
rm -f blib/arch/auto/Barcode/ZBar/ZBar.so
cc  -shared -O2 -L/nix/store/gk42f59363p82rg2wv2mfy71jn5w4q4c-glibc-2.32-48/lib -fstack-protector-strong  ZBar.o  -o blib/arch/auto/Barcode/ZBar/ZBar.so  \
      \

chmod 755 blib/arch/auto/Barcode/ZBar/ZBar.so
Manifying 5 pod documents
running tests
check flags: SHELL=/nix/store/xvvgw9sb8wk6d2c0j3ybn7sll67s3s4z-bash-4.4-p23/bin/bash VERBOSE=y test
&quot;/nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/bin/perl&quot; -MExtUtils::Command::MM -e &apos;cp_nonempty&apos; -- ZBar.bs blib/arch/auto/Barcode/ZBar/ZBar.bs 644
PERL_DL_NONLAZY=1 &quot;/nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/bin/perl&quot; &quot;-MExtUtils::Command::MM&quot; &quot;-MTest::Harness&quot; &quot;-e&quot; &quot;undef *Test::Harness::Switches; test_harness(0, &apos;blib/lib&apos;, &apos;blib/arch&apos;)&quot; t/*.t
t/Decoder.t ....... 1/13
#   Failed test &apos;use Barcode::ZBar;&apos;
#   at t/Decoder.t line 10.
#     Tried to use &apos;Barcode::ZBar&apos;.
#     Error:  Can&apos;t load &apos;/build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so&apos; for module Barcode::ZBar: /build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so: undefined symbol: zbar_scanner_reset at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/x86_64-linux-thread-multi/DynaLoader.pm line 193.
#  at t/Decoder.t line 10.
# Compilation failed in require at t/Decoder.t line 10.
# BEGIN failed--compilation aborted at t/Decoder.t line 10.
Bareword &quot;Barcode::ZBar::Symbol::PARTIAL&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 48.
Bareword &quot;Barcode::ZBar::Symbol::NONE&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 27.
Bareword &quot;Barcode::ZBar::SPACE&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 57.
Bareword &quot;Barcode::ZBar::Symbol::QRCODE&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 61.
Bareword &quot;Barcode::ZBar::Config::ENABLE&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 61.
Bareword &quot;Barcode::ZBar::Symbol::PARTIAL&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 69.
Bareword &quot;Barcode::ZBar::Symbol::NONE&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 69.
Bareword &quot;Barcode::ZBar::Symbol::EAN13&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 73.
Bareword &quot;Barcode::ZBar::BAR&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 81.
Bareword &quot;Barcode::ZBar::Symbol::EAN13&quot; not allowed while &quot;strict subs&quot; in use at t/Decoder.t line 85.
Execution of t/Decoder.t aborted due to compilation errors.
# Looks like your test exited with 255 just after 1.
t/Decoder.t ....... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 13/13 subtests
t/Image.t ......... 1/22
#   Failed test &apos;use Barcode::ZBar;&apos;
#   at t/Image.t line 10.
#     Tried to use &apos;Barcode::ZBar&apos;.
#     Error:  Can&apos;t load &apos;/build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so&apos; for module Barcode::ZBar: /build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so: undefined symbol: zbar_scanner_reset at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/x86_64-linux-thread-multi/DynaLoader.pm line 193.
#  at t/Image.t line 10.
# Compilation failed in require at t/Image.t line 10.
# BEGIN failed--compilation aborted at t/Image.t line 10.
Bareword &quot;Barcode::ZBar::Symbol::EAN13&quot; not allowed while &quot;strict subs&quot; in use at t/Image.t line 101.
Execution of t/Image.t aborted due to compilation errors.
# Looks like your test exited with 255 just after 1.
t/Image.t ......... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 22/22 subtests
t/pod-coverage.t .. skipped: Test::Pod::Coverage required for testing pod coverage
t/pod.t ........... skipped: Test::Pod 1.00 required for testing POD
t/Processor.t ..... 1/20
#   Failed test &apos;use Barcode::ZBar;&apos;
#   at t/Processor.t line 10.
#     Tried to use &apos;Barcode::ZBar&apos;.
#     Error:  Can&apos;t load &apos;/build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so&apos; for module Barcode::ZBar: /build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so: undefined symbol: zbar_scanner_reset at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/x86_64-linux-thread-multi/DynaLoader.pm line 193.
#  at t/Processor.t line 10.
# Compilation failed in require at t/Processor.t line 10.
# BEGIN failed--compilation aborted at t/Processor.t line 10.
Bareword &quot;Barcode::ZBar::Symbol::EAN13&quot; not allowed while &quot;strict subs&quot; in use at t/Processor.t line 58.
Execution of t/Processor.t aborted due to compilation errors.
# Looks like your test exited with 255 just after 1.
t/Processor.t ..... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 20/20 subtests
t/Scanner.t ....... 1/3
#   Failed test &apos;use Barcode::ZBar;&apos;
#   at t/Scanner.t line 10.
#     Tried to use &apos;Barcode::ZBar&apos;.
#     Error:  Can&apos;t load &apos;/build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so&apos; for module Barcode::ZBar: /build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so: undefined symbol: zbar_scanner_reset at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/x86_64-linux-thread-multi/DynaLoader.pm line 193.
#  at t/Scanner.t line 10.
# Compilation failed in require at t/Scanner.t line 10.
# BEGIN failed--compilation aborted at t/Scanner.t line 10.
Can&apos;t locate object method &quot;new&quot; via package &quot;Barcode::ZBar::Scanner&quot; (perhaps you forgot to load &quot;Barcode::ZBar::Scanner&quot;?) at t/Scanner.t line 14.
# Looks like your test exited with 255 just after 1.
t/Scanner.t ....... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/3 subtests
t/ZBar.t .......... 1/3
#   Failed test &apos;use Barcode::ZBar;&apos;
#   at t/ZBar.t line 10.
#     Tried to use &apos;Barcode::ZBar&apos;.
#     Error:  Can&apos;t load &apos;/build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so&apos; for module Barcode::ZBar: /build/Barcode-ZBar-0.04/blib/arch/auto/Barcode/ZBar/ZBar.so: undefined symbol: zbar_scanner_reset at /nix/store/n7hbdyp3bsmdxy2lcxivaxnq4nv8ndv3-perl-5.32.1/lib/perl5/5.32.1/x86_64-linux-thread-multi/DynaLoader.pm line 193.
#  at t/ZBar.t line 10.
# Compilation failed in require at t/ZBar.t line 10.
# BEGIN failed--compilation aborted at t/ZBar.t line 10.
Undefined subroutine &amp;amp;Barcode::ZBar::version called at t/ZBar.t line 14.
# Looks like your test exited with 255 just after 1.
t/ZBar.t .......... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/3 subtests

Test Summary Report
-------------------
t/Decoder.t     (Wstat: 65280 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 13 tests but ran 1.
t/Image.t       (Wstat: 65280 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 22 tests but ran 1.
t/Processor.t   (Wstat: 65280 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 20 tests but ran 1.
t/Scanner.t     (Wstat: 65280 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 3 tests but ran 1.
t/ZBar.t        (Wstat: 65280 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 3 tests but ran 1.
Files=7, Tests=5,  0 wallclock secs ( 0.02 usr  0.00 sys +  0.20 cusr  0.03 csys =  0.25 CPU)
Result: FAIL
Failed 5/7 test programs. 5/5 subtests failed.
make: *** [Makefile:1040: test_dynamic] Error 255
error: builder for &apos;/nix/store/gww59146rs399rjc3fnawrjng4pqf6dl-perl5.32.1-Barcode-ZBar-0.04.drv&apos; failed with exit code 2;
       last 10 log lines:
       &amp;gt;   Non-zero exit status: 255
       &amp;gt;   Parse errors: Bad plan.  You planned 3 tests but ran 1.
       &amp;gt; t/ZBar.t        (Wstat: 65280 Tests: 1 Failed: 1)
       &amp;gt;   Failed test:  1
       &amp;gt;   Non-zero exit status: 255
       &amp;gt;   Parse errors: Bad plan.  You planned 3 tests but ran 1.
       &amp;gt; Files=7, Tests=5,  0 wallclock secs ( 0.02 usr  0.00 sys +  0.20 cusr  0.03 csys =  0.25 CPU)
       &amp;gt; Result: FAIL
       &amp;gt; Failed 5/7 test programs. 5/5 subtests failed.
       &amp;gt; make: *** [Makefile:1040: test_dynamic] Error 255
       For full logs, run &apos;nix log /nix/store/gww59146rs399rjc3fnawrjng4pqf6dl-perl5.32.1-Barcode-ZBar-0.04.drv&apos;.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;/details&amp;gt;&lt;/p&gt;
&lt;h2&gt;Option 2: The Overlay&lt;/h2&gt;
&lt;p&gt;Let&apos;s just overlay the source code with &lt;code&gt;0.10&lt;/code&gt;, &lt;a href=&quot;https://github.com/mchehab/zbar/releases/tag/0.10&quot;&gt;a version from 2009&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This wasn&apos;t very successful as it seems the steps to build ZBar have &lt;a href=&quot;https://github.com/NixOS/nixpkgs/commit/57ffe86efa988788b6c58a1e3b682ee8f80c74a3#diff-2793faccce1027ffbb3d7e8658912e32422bdb8907db45e295f97c2768c526c2&quot;&gt;changed significantly&lt;/a&gt; between versions.&lt;/p&gt;
&lt;p&gt;However, I chose &lt;code&gt;0.10&lt;/code&gt; not only for the fact that it was from 2009. It was the &lt;a href=&quot;https://github.com/NixOS/nixpkgs/blob/7147ef8e80ae9f5d7f13b0c29bbf7a4d27982d3d/pkgs/tools/graphics/zbar/default.nix&quot;&gt;oldest version&lt;/a&gt; in &lt;code&gt;nixpkgs&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;So let&apos;s substitute the current package with this old one.&lt;/p&gt;
&lt;p&gt;A handy tool I found along the way was &lt;a href=&quot;https://lazamar.co.uk/nix-versions/&quot;&gt;Nix package versions&lt;/a&gt; which gives a nice web interface for finding older versions of packages and giving you the revision that they were in.&lt;/p&gt;
&lt;p&gt;Armed with a really hacky &lt;code&gt;zbar&lt;/code&gt; overlay, let&apos;s try this again.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;zbar = final: prev: {
     zbar = (import (builtins.fetchGit {
       url = &quot;https://github.com/NixOS/nixpkgs/&quot;;
       ref = &quot;refs/heads/nixpkgs-unstable&quot;;
       rev = &quot;12408341763b8f2f0f0a88001d9650313f6371d5&quot;;
       }) { system = &quot;x86_64-linux&quot;; }).zbar;
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sidenote: A more Nix&apos;y way of doing this would be to import this ancient version of &lt;code&gt;nixpkgs&lt;/code&gt; as an input into your flake:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;inputs.nixpkgs-ancient = {
    url = &quot;github:NixOS/nixpkgs?rev=12408341763b8f2f0f0a88001d9650313f6371d5&quot;;
    flake = false;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and then use it via:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;zbar = final.callPackage ./zbar.nix { pkgs = final; pkgsAncient = import nixpkgs-ancient { system = final.system; }; };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;where &lt;code&gt;zbar.nix&lt;/code&gt; is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{ pkgs, pkgsAncient }:

let zbar = pkgsAncient.zbar; in

with pkgs;
with perlPackages;

buildPerlPackage {
  pname = &quot;Barcode-ZBar&quot;;
  version = &quot;0.04&quot;;
  src = fetchurl {
    url = &quot;mirror://cpan/authors/id/S/SP/SPADIX/Barcode-ZBar-0.04.tar.gz&quot;;
    sha256 = &quot;d57e1ad471b6a29fa4134650e6eec9eb834d42cbe8bf8f0608c67d6dd0f8f431&quot;;
  };
  doCheck = true;
  buildInputs = [ pkg-config TestMore ExtUtilsMakeMaker TestHarness ];
  propagatedBuildInputs = [ zbar PerlMagick ];
  meta = {
    homepage = &quot;https://github.com/mchehab/zbar&quot;;
    description = &quot;Perl interface to the ZBar Barcode Reader&quot;;
    license = with lib.licenses; [ gpl2Plus ];
  };
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;https://las.rs&quot;&gt;Las&lt;/a&gt; for this Flake-ier way of doing things.&lt;/p&gt;
&lt;p&gt;Sadly this still fails with the &lt;code&gt;undefined symbol&lt;/code&gt; error.
It seems we need an even more ancient version of Zbar&lt;/p&gt;
&lt;h2&gt;Where things float&lt;/h2&gt;
&lt;p&gt;It seems that we have reached the point of diminishing returns and that it does not seem worthwhile to figure out how to build ever older versions of ZBar in the hope that this &lt;em&gt;might&lt;/em&gt; someday work.&lt;/p&gt;
&lt;p&gt;So what next?&lt;/p&gt;
&lt;p&gt;Perhaps we can convince upstream to take on the maintenance of this Perl module and bring it (and their own project) kicking and screaming into the decade of the 2020s. (&lt;a href=&quot;https://www.scientificamerican.com/article/mental-downtime/&quot;&gt;Sometimes your brain just needs some downtime&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;A few days after putting this project on the back burner I woke up with an inexplicable renewed enthusiasm for tackling this issue.&lt;/p&gt;
&lt;p&gt;Looking back through all the resources I noticed that the maintained version of &lt;code&gt;ZBar&lt;/code&gt; has a series of folders named after various programming languages and platforms, including &lt;em&gt;Perl&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Interesting…&lt;/p&gt;
&lt;p&gt;It seems that when forking ZBar, @mchehab, the new maintainer, also made the sage decision to include all the myriad interfaces for the library and maintain them!&lt;/p&gt;
&lt;p&gt;Armed with this new Perl module that we &lt;strong&gt;knew&lt;/strong&gt; worked with the latest ZBar library it was possible to construct a new &lt;code&gt;buildPerlPackage&lt;/code&gt; that reused the &lt;code&gt;src&lt;/code&gt; from the ZBar packaged in &lt;code&gt;nixpkgs&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;BarcodeZBar = buildPerlPackage {
  pname = &quot;Barcode-ZBar&quot;;
  version = &quot;0.04&quot;;
  src = &quot;${zbar.src}/perl&quot;;
  postPatch = &apos;&apos;
    substituteInPlace Makefile.PL --replace &quot;-lzbar&quot; &quot;-L${zbar.lib}/lib -lzbar&quot;
    # This test requires network access
    rm t/Processor.t
  &apos;&apos;;
  doCheck = true;
  buildInputs = [ TestPodCoverage TestPod DevelChecklib TestMore ExtUtilsMakeMaker ];
  propagatedBuildInputs = [ zbar PerlMagick ];
  meta = {
    homepage = &quot;https://github.com/mchehab/zbar/tree/master/perl&quot;;
    description = &quot;Perl interface to the ZBar Barcode Reader&quot;;
    license = with lib.licenses; [ gpl2Plus ];
  };
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Et voilà, we have a Perl Module that interfaces with the current version of ZBar!&lt;/p&gt;
&lt;h2&gt;Addendum&lt;/h2&gt;
&lt;p&gt;The keen-eyed among you will have noticed that there is a bit of trickery happening with the &lt;code&gt;postPatch&lt;/code&gt; hook.&lt;/p&gt;
&lt;p&gt;Perl has the incredibly unhelpful error command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Warning (mostly harmless): No library found for -lzbar&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;As you can imagine this is unquestionably harmful and causes the tests, and of lesser importance the final output 😛, to fail.&lt;/p&gt;
&lt;p&gt;This happens because for some reason our &lt;code&gt;propagatedBuildInputs&lt;/code&gt; are not being added to the sandbox for the &lt;code&gt;Makefile&lt;/code&gt; (which adds paths to &lt;code&gt;NIX_LDFLAGS&lt;/code&gt;). Instead these had to be added manually by linking them directly in the &lt;code&gt;Makefile&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;It is unclear to me why this is and perhaps a issue needs to be opened that addresses this.&lt;/p&gt;
&lt;h2&gt;A quick refresher on &lt;code&gt;NIX_LDFLAGS&lt;/code&gt;.&lt;/h2&gt;
&lt;p&gt;Nix differs drastically from other Linux distributions (and in difference is strength) and does not store header files and libraries in the traditional &lt;code&gt;/usr/include&lt;/code&gt; where the compiler expects them.
Instead, everything is in the Nix Store.&lt;/p&gt;
&lt;p&gt;This means that somehow we need to make the compiler aware of the correct paths to these headers and libraries.
This is where &lt;code&gt;NIX_LDFLAGS&lt;/code&gt; (and its partner in compile &lt;code&gt;NIX_CFLAGS_COMPILE&lt;/code&gt;) come in.
The ALL CAPS should give you a clue that they are &lt;em&gt;environment variables&lt;/em&gt; which are used to furnish the compiler (by way of command line arguments) with these correct paths.
This is all done using shell scripts that wrap around the actual compiler.
For more information see the &lt;a href=&quot;https://nixos.wiki/wiki/C&quot;&gt;C section&lt;/a&gt; on the Nixos Wiki.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#05 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2021/05-nixos-weekly-2021-05/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2021/05-nixos-weekly-2021-05/</guid><pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/fluidattacks/makes&quot;&gt;Makes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A DevSecOps framework powered by Nix and the NixOS module system.
Our goal is to help people setup a powerful CI/CD system
in just a few steps, in any provider,
while lowering the barrier to entry for the community.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://mobile.nixos.org/news/2021-08-03-july-2021-round-up.html&quot;&gt;Mobile NixOS: July 2021 round-up&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nix-macos-monthly/12330/9&quot;&gt;Nix 🖤 macOS: June/July 2021 update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Ongoing effort at bumping LLVM and macOS SDK.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://determinate.systems/posts/terraform-provider-hydra/&quot;&gt;terraform-provider-hydra&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Terraform provider for declaratively managing Hydra projects and jobsets, Determinate Systems&apos;
first open source release.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mkaito/nixos-modded-minecraft-servers&quot;&gt;Modded Minecraft Servers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A NixOS module to help run modded minecraft servers, as a Nix flake, as well
as a simple rsync wrapper script to help manage remote state of such
a server.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/125494&quot;&gt;stdenv.lib has been removed from Nixpkgs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.tjll.net/container-scheduling-without-containers/&quot;&gt;Unbreakable Builds On Container Schedulers Without Containers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/tutorials/cross-compilation&quot;&gt;Cross compilation tutorial&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.replit.com/nix_dynamic_version&quot;&gt;repl.it: Dynamic version for Nix derivations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://grahamc.com/blog/nixos-on-framework&quot;&gt;NixOS on the Framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ls1-sys-prog-course/task8-container&quot;&gt;Container assignment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;University lecture + assignment + tutorial on how to build a shell for the nix build sandbox with
automated tests suite&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Gitpod &lt;a href=&quot;https://twitter.com/gitpod/status/1412207422165241858&quot;&gt;has shipped a template&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Configured for Nix, it gives you pre-built, ephemeral reproducible development environments in the
cloud.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/paranoid-nixos-2021-07-18&quot;&gt;Paranoid NixOS Setup&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gvolpe.com/blog/nixos-binary-cache-ci/&quot;&gt;NixOS: build your system on Github actions!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://domenkozar.com/2021/08/06/new-laptop-thinkpad-p14s/&quot;&gt;New laptop - ThinkPad P14s&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.thomasheartman.com/posts/bevy-getting-started-on-nixos&quot;&gt;Bevy: getting started on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gitea.xndr.de/philipp/nixcitizen&quot;&gt;Nix Citizen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Experimental attempt of packaging a demanding and somewhat complex (in terms of wine setup)
wine application by dynamically creating a wine prefix from the nix store path of a generated
wrapper script.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.helsinki-systems.de/solving-the-y2038-problem-with-nixos-and-xfs/&quot;&gt;Solving the y2038 Problem with NixOS and XFS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or how to teach your initrd to add features to a filesystem on bootup.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/astro/microvm.nix&quot;&gt;microvm.nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Nix Flake to build NixOS and run it on one of several KVM-Hypervisors
(cloud-hypervisor, qemu, firecracker, kvmtool, crosvm).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2021/09/06/coredumpctl/&quot;&gt;Inspecting coredumps like it&apos;s 2021&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/seeking-nix-contractor/14722&quot;&gt;Seeking a Nix contractor&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/remote-senior-sre-position-at-serokell/14563&quot;&gt;Senior SRE position @ Serokell&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/two-software-engineer-positions-remote/13886&quot;&gt;Two software engineer positions (remote) @ RJG&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/job-tweag-hiring-nix-developers/14086&quot;&gt;Hiring Nix developers @ Tweag&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/mercury-bank-nix-engineers/13784&quot;&gt;Nix Engineers @ Mercury Bank&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/the-d-e-shaw-group-quant-systems-build-and-release-engineer/13686&quot;&gt;Build and Release Engineer @ The D. E. Shaw Group&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Hiring event on October 27th 2021</title><link>https://nixos.org/blog/announcements/2021/2021-07-20-hiring-event/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2021/2021-07-20-hiring-event/</guid><pubDate>Tue, 20 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Rumor was already out but now we announce it officially: we are organizing a
big hiring event on October 27th where Summer of Nix participants and
applicants can meet companies that use it. Participation is free but places are
limited for organizational reasons to Summer of Nix participants and applicants
for now. If you like to know more, send us a mail at summer@nixos.org.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#04 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2021/04-nixos-weekly-2021-04/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2021/04-nixos-weekly-2021-04/</guid><pubDate>Tue, 08 Jun 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.org/blog/announcements.html#21.05&quot;&gt;NixOS 21.05 released!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jonathan Ringer, release manager, announces NixOS 21.05 release with 1745 contributors in 33474 commits.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.replit.com/nix&quot;&gt;How we went from supporting 50 languages to all of them&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Replit replaces Docker with Nix and drastically improves support for languages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/im-retiring-from-haskell-maintenance-in-nixpkgs/12739&quot;&gt;Peter Simons has retired from Haskell maintenance in Nixpkgs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please thank him for all his hard work!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://changelog.com/podcast/437&quot;&gt;The Changelog #437&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Domen Kožar introduces the Nix ecosystem.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.compositional.fm/domenkozar&quot;&gt;Compositional podcast&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nix in Production with Domen Kožar&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gitea.redalder.org/Magic_RB/NixNG&quot;&gt;NixNG, a late sibling distribution to NixOS, without systemd!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NixNG is a proof-of-concept distribution which works very similarly to NixOS, but aims to run well
in containers and also smells more BSD-esque. Currently, it uses runit instead of systemd, but we&apos;re
open to multi-init support and also to our own init system.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nix-macos-monthly/12330/4?u=domenkozar&quot;&gt;Nix 🖤 macOS May Update&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lambdablob.com/posts/nix-language-primer/&quot;&gt;Introduction to the Nix language for OO-Programmers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cs-syd.eu/posts/2021-04-11-the-ci-nix-pattern&quot;&gt;CS SYD - The &lt;code&gt;ci.nix&lt;/code&gt; pattern&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.nixbuild.net/posts/2021-04-26-data-science-with-nix-parameter-sweeps.html&quot;&gt;Data Science with Nix: Parameter Sweeps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://notes.srid.ca/rust-nix&quot;&gt;Nix-ifying Rust projects&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A template Nix setup for new Rust projects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/5F-1Q3nk4Es&quot;&gt;Nix syntax basics&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Everything that you need to read, write and understand Nix expressions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/yusdacra/nix-cargo-integration&quot;&gt;Nix Cargo integration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Utility to easily integrate Cargo projects with Nix. Tries to handle (almost) everything for you
and enables configuration from &lt;code&gt;Cargo.toml&lt;/code&gt; files.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/yusdacra/rust-nix-templater&quot;&gt;Rust Nix templater&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Utility to set up a template that uses &lt;code&gt;nix-cargo-integration&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/gytis-ivaskevicius/flake-utils-plus&quot;&gt;flake-utils-plus&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Use Nix flakes without any fluff! (extension of flake-utils)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://serokell.io/blog/practical-nix-flakes&quot;&gt;Practical Nix Flakes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Learn about Nix, Nix flakes, and how to use Nix flakes to build applications in various languages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2021/04/a-test-framework-for-nix-process.html&quot;&gt;A test framework for the Nix process management framework&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the Nix process management framework you can write high-level deployment specifications of
running processes, that can be managed with a variety of process managers (e.g. systemd,
supervisord, launchd, s6-rc). Furthermore, you can construct multiple instances of the same
processes and deploy them as an unprivileged user. The testing framework allows you to validate a
service under all these conditions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/tutorials/installing-nixos-on-a-raspberry-pi&quot;&gt;Tutorial: Installing NixOS on a Raspberry Pi&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/tutorials/integration-testing-using-virtual-machines&quot;&gt;Tutorial: Integration testing using virtual machines (VMs)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/my-homelab-2021-06-08&quot;&gt;My Homelab Build&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://justin.restivo.me/posts/2021-05-30-nix-rust-riscv-toy-kernel.html&quot;&gt;Writing a “Hello World” RiscV Kernel with Nix in Rust&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Use Nix Flakes to build and run a 64 bit RiscV Kernel written in Rust.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://wrkbl.ink/iTrGmT2&quot;&gt;Backend Engineer (Haskell/Nix) at Feeld&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://serokell.io/blog/hiring-senior-sre&quot;&gt;Senior Site Reliability Engineer at Serokell&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://boards.greenhouse.io/tweag/jobs/4212663002&quot;&gt;Software Engineer (Developer Productivity) at Tweag&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Applications are closed</title><link>https://nixos.org/blog/announcements/2021/2021-06-02-applications-closed/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2021/2021-06-02-applications-closed/</guid><pubDate>Wed, 02 Jun 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Thanks a lot for your interest in the Summer of Nix program!
We&apos;ve done more than a hundred interviews in two months, it&apos;s been thrilling
to see so much excitement over this program.&lt;/p&gt;
&lt;p&gt;We are currently in the process of selecting participants and making the teams: stay tuned!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 21.05 released</title><link>https://nixos.org/blog/announcements/2021/nixos-2105/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2021/nixos-2105/</guid><pubDate>Tue, 01 Jun 2021 07:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/21.05-okapi/okapi.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, I&apos;m &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jonathan Ringer&lt;/a&gt;, the release manager for 21.05. As promised, the latest stable release is here: NixOS 21.05 “Okapi”.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.05&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.05-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.05-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.05-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-21.05-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;Image downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 21.05 release was possible due to the efforts of &lt;strong&gt;1745&lt;/strong&gt; contributors in &lt;strong&gt;33474&lt;/strong&gt; commits. We would especially like to thank our top 10 contributors: &lt;a href=&quot;https://github.com/fabaff&quot;&gt;Fabian Affolter&lt;/a&gt;, &lt;a href=&quot;https://github.com/fridh&quot;&gt;Frederik Rietdijk&lt;/a&gt;, &lt;a href=&quot;https://github.com/supersandro2000&quot;&gt;Sandro Jäckel&lt;/a&gt;, &lt;a href=&quot;https://github.com/nequissimus&quot;&gt;Tim Steinbach&lt;/a&gt;, &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jonathan Ringer&lt;/a&gt;, &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt;, &lt;a href=&quot;https://github.com/marsam&quot;&gt;Mario Rodas&lt;/a&gt;, &lt;a href=&quot;https://github.com/dotlambda&quot;&gt;Robert Schütz&lt;/a&gt;, &lt;a href=&quot;https://github.com/jtojnar&quot;&gt;Jan Tojnar&lt;/a&gt;, &lt;a href=&quot;https://github.com/sternenseemann&quot;&gt;Sterni&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; and is &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;in the top three by total number of packages&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This didn&apos;t stop us. In the last six months:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;12985 packages were added&lt;/li&gt;
&lt;li&gt;14109 packages were removed&lt;/li&gt;
&lt;li&gt;16768 packages were updated&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Likewise, our NixOS module system got bigger and better:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1527 options were added&lt;/li&gt;
&lt;li&gt;290 options removed&lt;/li&gt;
&lt;li&gt;400 options were updated&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Stabilization Contributors&lt;/h3&gt;
&lt;p&gt;Stabilization of the NixOS happens a month before the planned release. The goal is to have as little as possible continuous integration (Hydra) jobs failing before the release is cut.&lt;/p&gt;
&lt;p&gt;Individuals who contributed to stabilizing this release: &lt;a href=&quot;https://github.com/fabaff&quot;&gt;Fabian Affolter&lt;/a&gt;, &lt;a href=&quot;https://github.com/sternenseemann&quot;&gt;Sterni&lt;/a&gt;, &lt;a href=&quot;https://github.com/stephank&quot;&gt;Stéphan Kochen&lt;/a&gt;, &lt;a href=&quot;https://github.com/dotlambda&quot;&gt;Robert Schütz&lt;/a&gt;, &lt;a href=&quot;https://github.com/mweinelt&quot;&gt;Martin Weinelt&lt;/a&gt;, &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jonathan Ringer&lt;/a&gt;, &lt;a href=&quot;https://github.com/alyssais&quot;&gt;Alyssa Ross&lt;/a&gt;, &lt;a href=&quot;https://github.com/thefloweringash&quot;&gt;Andrew Childs&lt;/a&gt;, &lt;a href=&quot;https://github.com/ttuegel&quot;&gt;Thomas Tuegel&lt;/a&gt;, &lt;a href=&quot;https://github.com/maralorn&quot;&gt;Malte Brandy&lt;/a&gt;, and 431 others!&lt;/p&gt;
&lt;h3&gt;Special Thanks&lt;/h3&gt;
&lt;p&gt;I would like to give a special thanks to &lt;a href=&quot;https://github.com/jtojnar&quot;&gt;Jan Tojnar&lt;/a&gt; and others for the Gnome 40 stabilization effort. Another special thanks should be given to &lt;a href=&quot;https://github.com/ttuegel&quot;&gt;Thomas Tuegel&lt;/a&gt; and many others for bringing Plasma 5.21 to NixOS.&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;I think the &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/80&quot;&gt;RFC80&lt;/a&gt; and &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/85&quot;&gt;RFC85&lt;/a&gt; changes to the release process were successful in limiting risk and making the release more deterministic. This is the first release since 17.03 to have released in the intended month, although the rendered manual and official announcement were delayed a day. In the future, I hope to make the release as &quot;boring&quot; as possible, and have it be a time to improve the quality of nixpkgs&apos; unstable and stable channels.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#03 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2021/03-nixos-weekly-2021-03/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2021/03-nixos-weekly-2021-03/</guid><pubDate>Fri, 09 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/85&quot;&gt;RFC 0085 FCP NixOS Release Stabilization: ZHF on master, new timeline&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;RFC 0085 has been accepted!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/DavHau/nix-portable&quot;&gt;Nix Portable&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nix - Static, Permissionless, Install-free, Pre-configured&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://summer.nixos.org/&quot;&gt;The Summer of Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A two month train and work program from August 2nd to October 15th 2021 - great for anyone who wants to rapidly increase their Nix skills while doing useful work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nix-macos-monthly/12330&quot;&gt;Nix 🖤 macOS Monthly Update&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://tech.channable.com/posts/2021-04-09-nix-is-the-ultimate-devops-toolkit.html&quot;&gt;Nix is the ultimate DevOps toolkit&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://bytes.zone/posts/nix-script/&quot;&gt;nix-script: nix-shell shebangs for speed and flexibility&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://thewagner.net/blog/2021/02/25/building-container-images-with-nix/&quot;&gt;Building container images with Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ghedam.at/24353/tutorial-getting-started-with-home-manager-for-nix&quot;&gt;Getting started with Home Manager&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://francis.begyn.be/blog/nixos-home-router&quot;&gt;Using NixOS as a Router (NaaR)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/my-wireguard-setup-2021-02-06&quot;&gt;My Automagic NixOS Wireguard Setup&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://roscidus.com/blog/blog/2021/03/07/qubes-lite-with-kvm-and-wayland/&quot;&gt;Qubes-lite With KVM and Wayland&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ihpcafe.ihpapp.com/TodaysNixCoffee&quot;&gt;Installing NixOS on a Mac&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=QKoQ1gKJY5A&amp;amp;list=PL-saUBvIJzOkjAw_vOac75v-x6EzNzZq-&quot;&gt;Video Series: Introduction To Nix and NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=98EwejpIJzE&amp;amp;list=PLZmotIJq3yOKew30oT8aEbPUOEKBmNpY1&quot;&gt;Video tutorial of Flakes in Nix 2.4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Video explains how to improve the reproducibility of nix expressions, why and for what we may need flakes and how to use them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/boredom101/nixduino&quot;&gt;Build Arduino sketches like any other nix derivation.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/devops-engineer-at-secure-compute-startup/12008&quot;&gt;DevOps Engineer at Secure Compute Startup&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Drive the adoption of Nix at a secure compute startup by developing and maintaining our CI pipeline and infrastructure.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#02 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2021/02-nixos-weekly-2021-02/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2021/02-nixos-weekly-2021-02/</guid><pubDate>Tue, 23 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/introducing-flox-nix-for-simplicity-and-scale/11275&quot;&gt;Introducing flox - Nix for simplicity and scale&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://floxdev.com&quot;&gt;flox&lt;/a&gt; makes it easy to build software or manage development environments with Nix at any scale.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/blog/2020-12-16-trustix-announcement/&quot;&gt;Trustix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Distributed trust and reproducibility tracking for binary caches.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/recurring-funding-for-making-macos-first-class-citizen-in-nix-ecosystem/11386&quot;&gt;Recurring funding for making macOS a first-class citizen in Nix ecosystem&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A call for companies/developers to contribute financially towards addressing major macOS issues in the ecosystem.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sgt.hootr.club/molten-matter/nix-distributed-builds/&quot;&gt;Offloading NixOS builds to a faster machine&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/lucernae/nixos-pi/&quot;&gt;Build your NixOS Raspberry Pi Image using Github Action&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2021/01/28/nextcloud-stateversion/&quot;&gt;Safe service upgrades using system.stateVersion&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2021/02/developing-s6-rc-backend-for-nix.html&quot;&gt;Developing an s6-rc backend for the Nix process management framework&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Mic92/envfs&quot;&gt;envfs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fuse filesystem that returns symlinks to executables based on the PATH of the requesting process
(fixes shebang problems on NixOS).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/SuperSandro2000/nixpkgs-review-checks&quot;&gt;nixpkgs-review-checks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Add additional checks and more information from build logs and outputs to the reports generated by nixpkgs-review.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.compositional.fm/hosts/rok&quot;&gt;Podcasts about Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A content addressable store for Nix with Théophane Hufschmitt and Binary Verification with Trustix
starring Adam Höse.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/devops-service-reliability-engineer-nix-nixops-flakes-hydra/11353&quot;&gt;IOHK: DevOps / Service Reliability Engineer (Remote)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://boards.greenhouse.io/pdtpartners/jobs/1473543&quot;&gt;PDT Partners: Experienced DevOps Engineer (New York)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/job-devops-engineer-at-kitty-hawk-sf-bay-area/11636&quot;&gt;KittyHawk: DevOps Engineer (SF Bay Area)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://boards.greenhouse.io/tweag/jobs/4212663002&quot;&gt;Tweag: Software Engineer - Developer Productivity (Remote or Paris)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#01 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2021/01-nixos-weekly-2021-01/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2021/01-nixos-weekly-2021-01/</guid><pubDate>Thu, 21 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/80&quot;&gt;RFC 0080 Change NixOS releases to YY.05,YY.11 accepted&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The next NixOS stable release will be 21.05.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/agenix-manage-nixos-secrets-public-beta/10580&quot;&gt;agenix - manage NixOS secrets - public beta&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Agenix is a command-line tool for managing secrets encrypted with your existing SSH keys. It includes a NixOS module, age, for adding encrypted secrets into the Nix store and decrypting them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.cachix.org/posts/2020-12-23-post-mortem-recent-downtime/&quot;&gt;Cachix: Postmortem of outage on 20th December&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://thewagner.net/blog/2020/12/06/deploying-with-github-actions-and-more-nix/&quot;&gt;Deploying with GitHub Actions and more Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://scrive.github.io/nix-workshop/&quot;&gt;Scrive Nix Workshop specialized for Haskell developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://schauderbasis.de/posts/install_nixos_on_raspberry_pi_4/&quot;&gt;Installing NixOS on a raspberry pi 4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As the raspberry pi 4 is still not officially supported, this is a tutorial on how to get a base installation going if necessary without a screen.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://tailscale.com/blog/nixos-minecraft/&quot;&gt;Tailscale on NixOS: A New Minecraft Server in Ten Minutes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/nixos-encrypted-secrets-2021-01-20&quot;&gt;Encrypted Secrets with NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fzakaria.com/2020/12/01/autopatchelf-what-it-can-look-like.html&quot;&gt;autopatchelf - allowing arbitrary binaries to run on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.compositional.fm/content-addressable-nix-1&quot;&gt;Podcast: A content addressable store for Nix with Théophane Hufschmitt&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://mobile.nixos.org/news/2020-12-01-november-2020-round-up.html&quot;&gt;Mobile NixOS: November 2020 round-up&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Mic92/tex2nix&quot;&gt;tex2nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Generate small texlive environments for your document.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://justinas.org/nixos-in-the-cloud-step-by-step-part-1&quot;&gt;NixOS in the Cloud, step-by-step: part 1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Mic92/nix-ld&quot;&gt;nix-ld&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Run unpatched dynamic binaries on NixOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.cloud/&quot;&gt;NixOS cloud images&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Additional NixOS install images for Amazon (aarch64, x86_64), openstack and kexec.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to the NixOS Weekly&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#06 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2021/01/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2021/01/</guid><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/astro/deadnix&quot;&gt;deadnix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finds and removes unused code in .nix files.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://opencollective.com/nix-deployments&quot;&gt;Nix 💙 Deployments fund call for contributors&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A fund on OpenCollective for the maintenance and development of Nix-based
deployment technologies, starting with funding the NixOps 2 release.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://news.gandi.net/en/2022/03/nixos-is-now-available-on-gandicloud-vps/&quot;&gt;NixOS is available on GandiCloud VPS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A NixOS server can be started in a single command or by few clicks
on &lt;a href=&quot;https://www.gandi.net/en/cloud/vps&quot;&gt;GandiCloud VPS&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;h1&gt;Contribute to NixOS Weekly&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#09 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/09-nixos-weekly-2020-09/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/09-nixos-weekly-2020-09/</guid><pubDate>Fri, 27 Nov 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://kamadorueda.github.io/nixpkgs-db/#/about&quot;&gt;Announcing Nixpkgs Database&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A database and search engine for the entire history of each package at
&lt;a href=&quot;https://github.com/nixos/nixpkgs&quot;&gt;Nixpkgs&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.cachix.org/posts/2020-11-09-write-access-control-for-binary-caches/&quot;&gt;Cachix: write access control for binary caches&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The trust of who created binary cache contents comes from who owns the private signing key.&lt;/p&gt;
&lt;p&gt;This approach has a number of disadvantages when it comes to lifecycle in teams,
so API tokens are now the default way to manage write access.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/21-03-call-for-release-manager/10204&quot;&gt;NixOS 21.03 Call for Release Manager&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/python-2-7-and-3-9-and-hydra-builds&quot;&gt;nixpkgs: Python 2.7 packages are no longer built&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/new-ghc-default-version-8-10-2-package-versions-now-from-stackage-nightly&quot;&gt;nixpkgs: Haskell packages now follow nightly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/mach-nix-create-python-environments-quick-and-easy/6858/86&quot;&gt;Mach-nix now has conda packages as a backend&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/danielfullmer/pinecube-nixos&quot;&gt;Running NixOS on Pinecube&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://serokell.io/blog/deploy-rs&quot;&gt;Our New Nix Deployment Tool: deploy-rs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/prometheus-grafana-loki-nixos-2020-11-20&quot;&gt;How to Setup Prometheus, Grafana and Loki on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/tutorials/deploying-nixos-using-terraform.html&quot;&gt;Deploying NixOS using Terraform&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.srid.ca/i3-setup.html&quot;&gt;Setting up i3 on Thinkpads running NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.haskellforall.com/2020/11/how-to-use-nixos-for-lightweight.html&quot;&gt;How to use NixOS for lightweight integration tests&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.srid.ca/2012301.html&quot;&gt;Lightweight Linux VMs on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gvolpe.com/blog/xmonad-polybar-nixos/&quot;&gt;XMonad + Polybar on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://catgirl.ai/log/nixos-experience/&quot;&gt;Eight Months of NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://jae.moe/blog/2020/11/one-week-of-nixos/&quot;&gt;One week of NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://foo-dogsquared.github.io/blog/posts/moving-into-nixos/&quot;&gt;Moving into NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://dev.to/jwoudenberg/automatically-ocr-scanned-pdfs-in-nixos-25d&quot;&gt;Automatically OCR scanned PDFs in NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Annotated code showing you how to automatically create searchable scans of all the documents you receive in the post.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.noredink.com/job_post?gh_jid=2443611&quot;&gt;Internal Tooling &amp;amp; SRE at NoRedInk - Nix, Haskell, k8s&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://genesis-jobs.personio.de/job/278290&quot;&gt;DevOps Engineer (Munich or Remote)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 20.09 released</title><link>https://nixos.org/blog/announcements/2020/nixos-2009/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2020/nixos-2009/</guid><pubDate>Tue, 27 Oct 2020 07:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/20.09-nightingale/nightingale.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, I&apos;m &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jonathan Ringer&lt;/a&gt;, one of the release managers for 20.09. As promised, the latest stable release is here: NixOS 20.09 “Nightingale” ✨.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-20.09&quot;&gt;Release manual&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-20.09-highlights&quot;&gt;Highlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-20.09-new-services&quot;&gt;New Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-20.09-incompatibilities&quot;&gt;Backward Incompatibilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-20.09-notable-changes&quot;&gt;Other Notable Changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade Instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;Image downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 20.09 release was possible due to the efforts of &lt;strong&gt;1313&lt;/strong&gt; contributors in &lt;strong&gt;31282&lt;/strong&gt; commits. We would especially like to thank our top 10 contributors: &lt;a href=&quot;https://github.com/marsam&quot;&gt;Mario Rodas&lt;/a&gt;, &lt;a href=&quot;https://github.com/fridh&quot;&gt;Frederik Rietdijk&lt;/a&gt;, &lt;a href=&quot;https://github.com/mic92&quot;&gt;Jörg Thalheim&lt;/a&gt;, &lt;a href=&quot;https://github.com/ma27&quot;&gt;Maximilian Bosch&lt;/a&gt;, &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jonathan Ringer&lt;/a&gt;, &lt;a href=&quot;https://github.com/jtojnar&quot;&gt;Jan Tojnar&lt;/a&gt;, &lt;a href=&quot;https://github.com/danieldk&quot;&gt;Daniël de Kok&lt;/a&gt;, &lt;a href=&quot;https://github.com/worldofpeace&quot;&gt;WORLDofPEACE&lt;/a&gt;, &lt;a href=&quot;https://github.com/flokli&quot;&gt;Florian Klink&lt;/a&gt;, &lt;a href=&quot;https://github.com/romildo&quot;&gt;José Romildo Malaquias&lt;/a&gt;, and 1303 others!&lt;/p&gt;
&lt;p&gt;NixOS is already known as &lt;a href=&quot;https://repology.org/repositories/statistics/newest&quot;&gt;the most up to date distribution&lt;/a&gt; and is &lt;a href=&quot;https://repology.org/repositories/statistics/total&quot;&gt;in the top three by total number of packages&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This didn&apos;t stop us. In the last six months:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;7349 packages were added&lt;/li&gt;
&lt;li&gt;8181 packages were removed&lt;/li&gt;
&lt;li&gt;14442 packages were updated&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Likewise, our NixOS module system got bigger and better:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1119 options were added (61 new modules)&lt;/li&gt;
&lt;li&gt;476 options removed&lt;/li&gt;
&lt;li&gt;118 options were updated&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Stabilization Contributors&lt;/h3&gt;
&lt;p&gt;Stabilization of the NixOS happens a month before planned release. The goal is to have as little as possible continuous integration (Hydra) jobs failing before the release is cut. While we would like to release on time, a high quality release is more important.&lt;/p&gt;
&lt;p&gt;Individuals who contributed to stabilizing this release: &lt;a href=&quot;https://github.com/volth&quot;&gt;volth&lt;/a&gt;, &lt;a href=&quot;https://github.com/risicle&quot;&gt;Robert Scott&lt;/a&gt;, &lt;a href=&quot;https://github.com/nequissimus&quot;&gt;Tim Steinbach&lt;/a&gt;, &lt;a href=&quot;https://github.com/worldofpeace&quot;&gt;WORLDofPEACE&lt;/a&gt;, &lt;a href=&quot;https://github.com/ma27&quot;&gt;Maximilian Bosch&lt;/a&gt;, &lt;a href=&quot;https://github.com/ttuegel&quot;&gt;Thomas Tuegel&lt;/a&gt;, &lt;a href=&quot;https://github.com/doronbehar&quot;&gt;Doron Behar&lt;/a&gt;, &lt;a href=&quot;https://github.com/vcunat&quot;&gt;Vladimír Čunát&lt;/a&gt;, &lt;a href=&quot;https://github.com/jonringer&quot;&gt;Jonathan Ringer&lt;/a&gt;, &lt;a href=&quot;https://github.com/mkg20001&quot;&gt;Maciej Krüger&lt;/a&gt;, and 190 others!&lt;/p&gt;
&lt;h3&gt;Reflections and Closing&lt;/h3&gt;
&lt;p&gt;I think that the 20.09 release highlighted a few weak points with our current release schedule. Discussions have already began on how to improve the process from the beginning, to help minimize risk, and set ourselves up for more successes in the future. I want to thank &lt;a href=&quot;https://github.com/worldofpeace&quot;&gt;WORLDofPEACE&lt;/a&gt; (my co-release-manager) for helping me with release management items, &lt;a href=&quot;https://github.com/ttuegel&quot;&gt;Thomas Tuegel&lt;/a&gt; for helping with Qt and Plasma stabilization, as well as &lt;a href=&quot;https://github.com/risicle&quot;&gt;Robert Scott&lt;/a&gt; for his work with release stabilization.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#08 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/08-nixos-weekly-2020-08/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/08-nixos-weekly-2020-08/</guid><pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cfp.nixcon.org/nixcon2020/cfp&quot;&gt;NixCon 2020 Call-for-Participation is open!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Conference dates: Oct. 16th – 18th, 2020. Live streaming on 2020.nixcon.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/97479&quot;&gt;20.09 Zero Hydra Failures has begun!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Help stabilize NixOS for the upcoming 20.09 Release&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.cachix.org/posts/2020-10-01-changes-to-garbage-collection/&quot;&gt;Cachix: Changes to Garbage Collection&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Based on your feedback there are two minor changes to how garbage collection behaves in Cachix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.nixbuild.net/posts/2020-08-28-nixbuild-net-is-generally-available.html&quot;&gt;nixbuild.net is Generally Available&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.ipfs.io/2020-09-08-nix-ipfs-milestone-1/&quot;&gt;Nix × IPFS – Milestone 1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/talyz/fromElisp&quot;&gt;fromElisp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An Emacs Lisp reader in Nix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/gvolpe/dconf2nix&quot;&gt;dconf2nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nixify your DConf files (Gnome3 configuration) as expected by Home Manager&apos;s dconf settings.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/cript0nauta/pynixify&quot;&gt;pynixify - Nix expression generator for Python projects&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A tool made to adopt Nix in your Python project, and to contribute to Nixpkgs with package definitions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2020/08/experimenting-with-nix-and-service.html&quot;&gt;Experimenting with Nix and the service management properties of Docker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates how we can combine Nix and Docker in unorthodox ways -- we can replace traditional
Docker images for dependency management by a shared Nix store, use Docker as a backend for my
experimental &lt;a href=&quot;https://github.com/svanderburg/nix-processmgmt&quot;&gt;Nix process management framework&lt;/a&gt; and
use Disnix as a simple orchestrator for Docker containers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mlvzk/manix&quot;&gt;Manix - Documentation Searcher for Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A fast Documentation Searcher for Nix. Its database consists of Nixpkgs Documentation, Nixpkgs
Comments, Nixpkgs Tree (pkgs., pkgs.lib.), NixOS Options and Home-Manager Options.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lazamar.github.io/download-specific-package-version-with-nix/&quot;&gt;Searching and installing old versions of Nix packages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Installing older versions of packages in Nix is easy but currently there is no official way to find
out what revision has the package version that I need.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://rgoswami.me/posts/local-nix-no-root/&quot;&gt;Local Nix without Root&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Monkeying around with nix for HPC systems which have no root access and NFS filesystems.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/helsinki-systems/bbb4nix&quot;&gt;BigBlueButton packaging and modules for NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;First preliminary release of bbb4nix, a way to run BigBlueButton on NixOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://mt-caret.github.io/blog/posts/2020-08-07-jepsen-nixos-containers.html&quot;&gt;Working Through the Jepsen Tutorial with a NixOS Container Cluster&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/blog/2020-08-12-poetry2nix/&quot;&gt;Developing Python with Poetry &amp;amp; Poetry2nix: Reproducible flexible Python environments&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cmacr.ae/post/2020-08-10-cloud-like-infra-at-home-part-1/&quot;&gt;&quot;Cloud-like&quot; Infrastructure at Home - Part 1: LoadBalancers on the Metal&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lucperkins.dev/blog/nix-channel/&quot;&gt;The easiest way (I&apos;ve found) to create your own Nix channel&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fzakaria.com/2020/08/11/caching-your-nix-shell.html&quot;&gt;Caching your nix-shell&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://hamster.dance/blog/article/good-news-about-nixos/&quot;&gt;Have you heard the good news about NixOS?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fmnxl.com/blog/oneshot-systemd-tasks-on-nixos/&quot;&gt;Oneshot systemd tasks on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://rgoswami.me/posts/ccon-tut-nix/&quot;&gt;A Tutorial Introduction to Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fmnxl.com/blog/setting-up-nix-binary-cache/&quot;&gt;Setting Up a Nix Binary Cache&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://peppe.rs/posts/nixOS/&quot;&gt;Thoughts on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://jackkelly.name/blog/archives/2020/08/30/building_and_importing_nixos_amis_on_ec2/&quot;&gt;Building and Importing NixOS AMIs on EC2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://rgoswami.me/posts/mach-nix-niv-python/&quot;&gt;Niv and Mach-Nix for Nix Python&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.project-insanity.org/2020/09/24/10-unoffical-nixos-packages-worth-checking-out/&quot;&gt;10 unoffical NixOS packages worth checking out&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/blog/2020-09-10-nix-cas/&quot;&gt;Towards a content-addressed model for Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://euandre.org/2020/10/05/swift2nix-run-swift-inside-nix-builds.html&quot;&gt;swift2nix: Run Swift inside Nix builds&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://euandre.org/2020/10/05/cargo2nix-dramatically-simpler-rust-in-nix.html&quot;&gt;cargo2nix: Dramatically simpler Rust inside Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://rgoswami.me/posts/pub-doc-cpp-dox-sph-nix/&quot;&gt;Publishing Doxygen and Sphinx with Nix and Rake&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fzakaria.com/2020/09/17/tailscale-is-magic-even-more-so-with-nixos.html&quot;&gt;Tailscale is magic; even more so with NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2020/09/assigning-unique-ids-to-services-in.html&quot;&gt;Assigning unique IDs to services in Disnix deployment models&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fzakaria.com/2020/09/28/nix-copy-closure-your-nix-shell.html&quot;&gt;nix-copy-closure your nix-shell&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/blog/2020-09-30-bazel-static-haskell/&quot;&gt;Fully statically linked Haskell binaries with Bazel and Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.project-insanity.org/2020/10/02/automated-test-on-nixos-repository-with-gitlab-ci-cd/&quot;&gt;Automated test on NixOS repository with Gitlab CI/CD&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#07 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/07-nixos-weekly-2020-07/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/07-nixos-weekly-2020-07/</guid><pubDate>Wed, 05 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=IdoCOqkAexY&quot;&gt;NixOS | Installation and First Impressions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ihp.digitallyinduced.com/blog/2020-07-22-why-ihp-is-using-nix.html&quot;&gt;Why IHP is Using The Nix Package Manager&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.cachix.org/posts/2020-07-20-documentation-and-more-documentation/&quot;&gt;Cachix Blog: Documentation and More Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.cachix.org/posts/2020-07-28-upstream-caches-avoiding-pushing-paths-in-cache-nixos-org/&quot;&gt;Cachix Blog: Upstream caches: avoiding pushing paths in cache.nixos.org&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://redox-os.org/news/redox-plus-nix-0/&quot;&gt;Redox added to Nixpkgs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nixpkgs now supports cross-compiling to the &lt;a href=&quot;https://redox-os.org&quot;&gt;Redox&lt;/a&gt; operating system.
The &lt;a href=&quot;https://github.com/aaronjanse/redoxpkgs&quot;&gt;redoxpkgs&lt;/a&gt; overlay has been created to fix packages for Redox&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ghedam.at/15978/an-introduction-to-nix-shell&quot;&gt;An introduction to nix-shell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What is nix-shell and how to use it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://git.m-labs.hk/M-Labs/wfvm&quot;&gt;Windows Functional Virtual Machine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WFVM&lt;/strong&gt; automatically bootstraps a Windows image inside QEMU that you can use
to run unit tests on Hydra for example.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://stephanlivera.com/episode/195/&quot;&gt;Nix-Bitcoin: A Security Focused Bitcoin Node&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/DavHau/django-nixos&quot;&gt;django-nixos&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NixOS-based Django deployment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/DavHau/systemd2nix&quot;&gt;systemd2nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Convert systemd service files to nixpkgs syntax&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2020/07/on-using-nix-and-docker-as-deployment.html&quot;&gt;On using Nix and Docker as deployment automation solutions: similarities and differences&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Explores the concepts behind Nix and Docker, explains in which ways they are different and similar, and shows some examples how both tools can be combined.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Mic92/sops-nix&quot;&gt;nix-sops&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Atomic secret provisioning for NixOS based on &lt;a href=&quot;https://github.com/mozilla/sops&quot;&gt;sops&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.lafuente.me/posts/installing-home-manager/&quot;&gt;Custom home-manager installation with NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lfcode.ca/blog/nix-and-haskell&quot;&gt;Using Nix to build multi-package, full stack Haskell apps&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gvolpe.github.io/blog/gnome3-on-nixos/&quot;&gt;Gnome 3 on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://jacobneplokh.com/how-to-setup-nextcloud-on-nixos&quot;&gt;How to Setup Nextcloud on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=LBrWwZOjsQ4&quot;&gt;Can&apos;t Hack This: A hard-headed introduction to Nix&lt;/a&gt; (&lt;a href=&quot;https://github.com/fp-wroc/talks/blob/d73faea27b96e873d7ecda0f1aaa8b4ebd513341/files/cant_hack_this.pdf&quot;&gt;slides&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.immae.eu/blog/2020/06/06/migrate-from-raid1-disk-to-zfs-on-nixos/&quot;&gt;Migrate from RAID1 disk to ZFS on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://functor.tokyo/blog/2020-06-02-evaluating-nixpkgs&quot;&gt;How to Make Sure Nixpkgs Can Evaluate&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.willghatch.net/blog/2020/06/22/nixos-raspberry-pi-4-google-fiber-router/&quot;&gt;NixOS Raspberry Pi 4 Google Fiber Router&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/blog/2020-07-08-buildkite-for-nix-ci/&quot;&gt;Setting up Buildkite for Nix-based projects using Terraform and GCP&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.willghatch.net/blog/2020/06/27/nixos-the-good-the-bad-and-the-ugly/&quot;&gt;NixOS: the good, the bad, and the ugly&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/fzakaria/mvn2nix&quot;&gt;mvn2nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An alternative solution (in-development) to convert a &lt;em&gt;pom.xml&lt;/em&gt; file into a Nix expression to help package Maven applications within Nix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fzakaria.com/2020/07/20/packaging-a-maven-application-with-nix.html&quot;&gt;Packaging a maven application with Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fzakaria.com/2020/07/18/what-is-bundlerenv-doing.html&quot;&gt;Nix&apos;s Ruby &amp;amp; bundler ecosystem&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fzakaria.com/2020/07/15/setting-up-a-nix-s3-binary-cache.html&quot;&gt;How to setup a Nix binary cache using S3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://mt-caret.github.io/blog/posts/2020-07-25-ldap-client-with-nixos.html&quot;&gt;Setting up LDAP Authentication with NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#06 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/06-nixos-weekly-2020-06/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/06-nixos-weekly-2020-06/</guid><pubDate>Mon, 29 Jun 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://opencollective.com/nix-errors-enhancement/updates/nix-error-enhancement-phase-2-pr-1-merged&quot;&gt;Nix error messages proposal: phase 2, PR 1 merged!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nearly every C++ file in the repo was touched! This will be the biggest PR, by far, for this
project. Getting this in is a major feat!&lt;/p&gt;
&lt;p&gt;Next up, I&apos;m looking forward to finishing out this phase with showing the lines of code for errors,
and supporting show-trace in the new format. I expect that PR to be much easier, both to make the
changes and to review them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/blog/2020-06-18-software-heritage/&quot;&gt;Long-term reproducibility with Nix and Software Heritage&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/70&quot;&gt;RFC 70&lt;/a&gt;: Merge nixos-hardware into nixpkgs&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-20-09-release-manager/7800/6&quot;&gt;NixOS 20.09 Release Manager has been selected&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ghedam.at/15490/so-tell-me-about-nix&quot;&gt;So, tell me about Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An introduction to the Nix ecosystem and a collection of resources to get started.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=oPymb2-IXbg&quot;&gt;NixOS: How it works and how to install it!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thorough overview of NixOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gvolpe.github.io/blog/github-actions-nix-cachix-dhall/&quot;&gt;Github actions powered by Nix Shell &amp;amp; Cachix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/tutorials/ad-hoc-developer-environments.html&quot;&gt;Tutorial: Ad hoc developer environments&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Introduction how to get started with Nix for development in teams.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/tutorials/towards-reproducibility-pinning-nixpkgs.html&quot;&gt;Tutorial: Towards reproducibility: Pinning nixpkgs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Introduction for achieving reproducibility with Nix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/tutorials/building-and-running-docker-images.html&quot;&gt;Tutorial: building and running Docker images&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nix.dev/anti-patterns/language.html&quot;&gt;Anti-patterns in Nix language&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A few short notes what to avoid when writing Nix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://input-output-hk.github.io/haskell.nix/tutorials/getting-started/&quot;&gt;ZuriHac: Overhaul of haskell.nix getting started&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/grahamc/netboot.nix/&quot;&gt;netboot.nix: 15 second netboot iterations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2020/06/17/windows-vm-performance/&quot;&gt;Windows-on-NixOS, part 2: Make it go fast!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://our.status.im/reproducable-builds-with-nix/&quot;&gt;Reproducible Builds with Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How Status.im, a messaging app, uses Nix to achieve the &apos;holy grail&apos; of reproducible builds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/DavHau/mach-nix&quot;&gt;Mach-nix: Create python environments quick and easy&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://thewagner.net/blog/2020/05/31/homelab/&quot;&gt;homelab using Nix and NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://qiita.com/kimagure/items/9e75483c1263d85169e5&quot;&gt;PureScript on Nix without dependency codegen&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://daiderd.com/2020/06/25/nix-and-libsystem.html&quot;&gt;Nix &amp;amp; libSystem&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How nixpkgs links against macOS&apos;s system libraries.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ryantm/home-manager-template&quot;&gt;home-manager template: get started in a reproducible way.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://mt-caret.github.io/blog/posts/2020-06-29-optin-state.html&quot;&gt;Encypted Btrfs Root with Opt-in State on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://elis.nu/blog/2020/05/nixos-tmpfs-as-root/&quot;&gt;NixOS ❄: tmpfs as root&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://elis.nu/blog/2020/06/nixos-tmpfs-as-home/&quot;&gt;NixOS ❄: tmpfs as home&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tutorial with step by step instructions for installing NixOS on tmpfs. Also an introduction to how
to have a usable &lt;code&gt;/home&lt;/code&gt; on tmpfs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/remote-help-shopify-rebuild-our-world-in-nix/7571&quot;&gt;Help Shopify rebuild our world in Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Shopify is looking to grow a Nix team to continue its roll-out of Nix-based environments to
development, CI, and production, across macOS and Linux.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#05 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/05-nixos-weekly-2020-05/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/05-nixos-weekly-2020-05/</guid><pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nix/releases/tag/2.3.5&quot;&gt;Nix 2.3.5 release&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Long awaited support for macOS Catalina, &lt;a href=&quot;https://hydra.nixos.org/build/119559243/download/1/manual/#sect-macos-installation&quot;&gt;see the manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A bunch of options to invoke installer (pass --help to see what&apos;s there)&lt;/li&gt;
&lt;li&gt;Various bugfixes to the installer&lt;/li&gt;
&lt;li&gt;MacOS sandboxing improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/cachix/install-nix-action&quot;&gt;Nix for GitHub Actions v9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;v9 saves you a bunch of time when bootstrapping Nix (you can even disable adding of channels)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Linux: ~20s -&amp;gt; ~7s&lt;/li&gt;
&lt;li&gt;MacOS: ~90s -&amp;gt; ~20s&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/blog/2020-05-25-flakes/&quot;&gt;Nix Flakes, Part 1: An introduction and tutorial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the first in a series of blog posts intended to provide a gentle introduction to flakes,
a new Nix feature that improves reproducibility, composability and usability in the Nix ecosystem.&lt;/p&gt;
&lt;p&gt;This blog post describes why flakes were introduced, and give a short tutorial on how to use them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://earnestcapital.com/earnest-capital-invests-in-cachix/&quot;&gt;Earnest Capital Invests in Cachix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/obsidian-systems-is-excited-to-bring-ipfs-support-to-nix/7375&quot;&gt;Obsidian Systems is excited to bring IPFS support to Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://engineering.shopify.com/blogs/engineering/what-is-nix&quot;&gt;Shopify Engineering: What Is Nix?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Over the past year and a bit, Shopify has been progressively rebuilding parts of our developer tooling with Nix.&lt;/p&gt;
&lt;p&gt;Burke Libbey dives into explaining Nix before diving into what&apos;s planned for the future.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.eigenvalue.net/nix-rerunning-fixed-output-derivations/&quot;&gt;Nix: Re-running Fixed Output Derivations - At the Right Time&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Have you ever been burned by forgetting to update a hash of a Fixed Output
Derivation? Or realizing it hasn&apos;t worked since a while during an update?&lt;/p&gt;
&lt;p&gt;This article explores your options at re-running fixed output derivation on
input changes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/nixos-desktop-flow-2020-04-25&quot;&gt;My NixOS Desktop Flow&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://hackmd.io/dnJSEwjSSHCkzWFSZwbxeA&quot;&gt;Learn NixOS by turning a Raspberry Pi into a Wireless Router&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://citizen428.net/blog/installing-nixos-raspberry-pi-3/&quot;&gt;Installing NixOS on a Raspberry Pi 3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://rbf.dev/blog/2020/05/custom-nixos-build-for-raspberry-pis/&quot;&gt;NixOS on a Raspberry Pi: creating a custom SD image with OpenSSH out of the box&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://duan.ca/2020/05/07/nix-rust-development/&quot;&gt;Naive NixOS Rust Development&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLRGI9KQ3_HP_OFRG6R-p4iFgMSK1t5BHs&quot;&gt;nixology: Nix screencasts by Burke Libbey&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cmacr.ae/post/2020-05-03-keeping-up-appearances-non-native-macos-light-dark-mode/&quot;&gt;Keeping Up Appearances: Non-native macOS Light/Dark Mode&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/super-bootable-64-2020-05-06&quot;&gt;Super Bootable 64&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cmacr.ae/post/2020-05-09-managing-firefox-on-macos-with-nix/&quot;&gt;Managing Firefox on macOS with Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cmacr.ae/post/2020-05-10-nix-generator-functions-for-sway/&quot;&gt;Nix Generator Functions for Sway&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://maxfieldchen.com/posts/2020-05-16-Functional-Fika-Haskell-Nix-Cabal.html&quot;&gt;Functional Fika — Nix and Haskell&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://dev.to/moaxcp/debugging-the-micronaut-package-and-code-smells-in-nix-dhh&quot;&gt;Debugging the micronaut package and code smells in Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a&gt;Nix Community Mumble&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Mumble server has been provisioned for use by the Nix community. Feel free to lurk in the lobby or
create your own channels for hosting meetings and discussions.&lt;/p&gt;
&lt;p&gt;Join with &lt;code&gt;nix run nixpkgs.mumble -c mumble mumble://$USER@mumble.nix-community.org&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lazamar.co.uk/nix-versions&quot;&gt;Nix Package Versions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A tool to find all past versions of a package that were available in a channel, the revision you
can download it from, and a copy-paste command for how to install it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vlktomas/nix-examples&quot;&gt;nix-examples&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Showcase of Nix usage for various technologies.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/johnae/nixkite&quot;&gt;NixKite: Buildkite pipeline generation tool using the NixOS module system&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://thomazleite.com/posts/development-with-nix-python/&quot;&gt;Development with Nix in Python&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2020/05/deploying-heterogeneous-service.html&quot;&gt;Deploying heterogeneous service-oriented systems locally with Disnix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#04 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/04-nixos-weekly-2020-04/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/04-nixos-weekly-2020-04/</guid><pubDate>Fri, 24 Apr 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;h2&gt;Announcements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-20-03-release&quot;&gt;NixOS 20.03 was released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NixOS 20.03 “Markhor” had 1014 people contribute 21597 contributions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://matthewbauer.us/blog/nixiosk.html&quot;&gt;Announcing Nixiosk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Declarative Kiosk systems built with NixOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/marketing-team-can-we-present-nix-nixos-better/6249&quot;&gt;Announcing Marketing Team&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The marketing team was founded and had their few meetings. They already improved the website (see
&lt;a href=&quot;https://nixos.org/learn.html&quot;&gt;Learn page&lt;/a&gt;). If you want to join, you will find the details in the
announcement post. Let&apos;s improve the presentation of Nix/NixOS!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Mic92/nix-update/&quot;&gt;nix-update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A tool for updating nix packages semi-automatically&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tutorials &amp;amp; Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sgt.hootr.club/molten-matter/dotnet-on-nix/&quot;&gt;The journey of packaging a .NET app on Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thomasbach.dev/posts/2020-04-03-website-init.html&quot;&gt;Create and Publish a Website with Hakyll, HAProxy and NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://kaushikc.org/posts/matrix-jitsi-nixos.html&quot;&gt;Declarative, Decentralised, and Secure communication via Matrix, Jitsi, &amp;amp; NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.niteo.co/project-isolation-beyond-requirements-txt/&quot;&gt;Project isolation beyond requirements.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How simple nix-shell integration can really make an impact on
developer productivity.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://grahamc.com/blog/erase-your-darlings&quot;&gt;Erase your darlings&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Graham talks about why and how he erases his systems on each boot.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://splintah.gitlab.io/posts/2020-04-13-emacs-local-nix-environment.html&quot;&gt;Using Emacs in a local Nix environment&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.ysndr.de/posts/internals/2020-04-10-built-with-nix/&quot;&gt;Building a reproducible blog with Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.patchgirl.io/2020/02/29/building-a-web-app-with-fp-intro.html&quot;&gt;Building a web app with functional programming&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A long report on building a web app with functional programming - Haskell, Elm and NixOS.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Jobs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://serokell.io/blog/hiring-sre&quot;&gt;Serokell is hiring an SRE&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/contract-work-for-the-next-generation-internet/6840&quot;&gt;Nix packaging work for the Next Generation Internet&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 20.03 released</title><link>https://nixos.org/blog/announcements/2020/nixos-2003/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2020/nixos-2003/</guid><pubDate>Mon, 20 Apr 2020 23:27:10 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/20.03-markhor/markhor.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey everyone, I am &lt;a href=&quot;https://discourse.nixos.org/u/worldofpeace&quot;&gt;worldofpeace&lt;/a&gt;, one of the release managers for 20.03. As promised, the most glittered stable release is here: NixOS 20.03 “Markhor” ✨.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-20.03&quot;&gt;Release notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;Upgrade instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/download&quot;&gt;Image downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;NixOS 20.03 Contributors&lt;/h3&gt;
&lt;p&gt;We had &lt;strong&gt;1014&lt;/strong&gt; people contribute to NixOS 20.03 and &lt;strong&gt;21597&lt;/strong&gt; contributions. Thank you soo much, each contribution is valued.&lt;/p&gt;
&lt;h4&gt;Top 10 ordered by commits&lt;/h4&gt;
&lt;p&gt;Rank&lt;/p&gt;
&lt;p&gt;Name&lt;/p&gt;
&lt;p&gt;Commits&lt;/p&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;p&gt;Frederik Rietdijk&lt;/p&gt;
&lt;p&gt;1573&lt;/p&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;p&gt;worldofpeace&lt;/p&gt;
&lt;p&gt;1273&lt;/p&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;p&gt;Mario Rodas&lt;/p&gt;
&lt;p&gt;1256&lt;/p&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;p&gt;Maximilian Bosch&lt;/p&gt;
&lt;p&gt;720&lt;/p&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;p&gt;Jan Tojnar&lt;/p&gt;
&lt;p&gt;491&lt;/p&gt;
&lt;p&gt;6&lt;/p&gt;
&lt;p&gt;Jonathan Ringer&lt;/p&gt;
&lt;p&gt;477&lt;/p&gt;
&lt;p&gt;7&lt;/p&gt;
&lt;p&gt;Jörg Thalheim&lt;/p&gt;
&lt;p&gt;414&lt;/p&gt;
&lt;p&gt;8&lt;/p&gt;
&lt;p&gt;Florian Klink&lt;/p&gt;
&lt;p&gt;393&lt;/p&gt;
&lt;p&gt;9&lt;/p&gt;
&lt;p&gt;Will Dietz&lt;/p&gt;
&lt;p&gt;373&lt;/p&gt;
&lt;p&gt;10&lt;/p&gt;
&lt;p&gt;volth&lt;/p&gt;
&lt;p&gt;356&lt;/p&gt;
&lt;h3&gt;My Reflections and Closing&lt;/h3&gt;
&lt;p&gt;Being release manager for 20.03 has been a poignant moment for me in being part of NixOS. I had my goals that I set out before I was appointed, but I was really surprised how respected I am in the community. My primary goal was “work collaboratively with all participants in the NixOS project and being supportive of their efforts”. I feel I ✨ shine &lt;strong&gt;best&lt;/strong&gt; in that dynamic in the project, so this really was perfect for me. I hope releasing NixOS has &lt;strong&gt;felt&lt;/strong&gt; better for those involved. With the seeds I’ve planted it should continue to bloom this way.&lt;/p&gt;
&lt;p&gt;I’d like to thank &lt;a href=&quot;https://discourse.nixos.org/u/disassembler&quot;&gt;Samuel Leathers&lt;/a&gt;, my co-release manager, for his congruent effervescence and guidance; &lt;a href=&quot;https://discourse.nixos.org/u/grahamc&quot;&gt;Graham Christensen&lt;/a&gt; for his organizational encouragement; and obviously every last person I got to work with. Thanks ✌️&lt;/p&gt;
&lt;p&gt;In leisure, pause, and experimental grace. &lt;a href=&quot;https://discourse.nixos.org/u/worldofpeace&quot;&gt;worldofpeace&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#03 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/03-nixos-weekly-2020-03/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/03-nixos-weekly-2020-03/</guid><pubDate>Wed, 18 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.nixbuild.net/posts/2020-02-18-introducing-nixbuild-net.html&quot;&gt;Introducing nixbuild.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nixbuild.net&quot;&gt;nixbuild.net&lt;/a&gt; is nix build as a service, allowing you
to easily run distributed builds without having to setup, scale and maintain
build servers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.cachix.org/post/2020-03-18-proposal-for-improving-nix-error-messages/&quot;&gt;Proposal for improving Nix error messages
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Crowdfunding campaign to fund a complete rework of error messages in Nix to improve
beginner&apos;s experience and make working with the tooling pleasant.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.google.com/document/d/1IwIRFV4ZzkMr4N2K06aHAjaGq3vcLfQBWZpvasDVG24/edit&quot;&gt;Contextflow is hiring!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;contextflow is an award winning Vienna-based startup using AI on 3D medical images to improve radiology workflows. We are looking for a fulltime Senior DevOps and Backend Engineer (m/f) with NixOs experience.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://jackkelly.name/blog/archives/2020/01/25/nix-freeze-tree/index.html&quot;&gt;nix-freeze-tree&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;nix-freeze-tree&lt;/code&gt; is a utility that walks a directory tree, and writes out Nix expressions which
rebuild that tree. The generated expressions have two important properties:
a) Each file in the tree is built by a separate fixed-output derivation, and
b) Directories are built by derivations that symlink their contents recursively.
If you are using &lt;code&gt;nix copy&lt;/code&gt; to ship a derivation between nix stores, copying the derivation built
by evaluating the output of &lt;code&gt;nix-freeze-tree&lt;/code&gt; can reuse existing files in the destination store, as
fixed-output derivations can be checked against a hash before copying.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/i-was-wrong-about-nix-2020-02-10&quot;&gt;I was wrong about Nix
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Christine talks about packaging Go and Elm application with Nix
and publishing binaries to Cachix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://christine.website/blog/how-i-start-nix-2020-03-08&quot;&gt;How I start: Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Christine talks about packaging and developing Rust with Nix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nixpkgs reached 200,000 commits milestone&lt;/p&gt;
&lt;p&gt;It took less than 3 years since &lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/5rsqde/nixpkgs_just_hit_the_100000_commits_mark/&quot;&gt;previous 100,000 milestone&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://yannherklotz.com/blog/2020-02-15-nix-for-coq-development.html&quot;&gt;Nix for Coq Development&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yann talks about how to package Coq with Nix using a
simple tutorial.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://big-data-biology.org/positions/gsoc-tweag/&quot;&gt;Possible nixpkgs-based Google Summer of Code projects
&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We want to try to use nix(pkgs) to build perfectly reproducible environments in a context
where the users wouldn’t even be aware that nix is a thing that exists (unless, obviously,
they want to know). This is in the context of a bioinformatics application, written in Haskell,
but the nixpkgs integration can be done without writing Haskell code (&lt;a href=&quot;https://ngless.embl.de/&quot;&gt;NGLess&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://thomashartmann.dev/blog/nix-override-packages-with-overlays/&quot;&gt;Nix: override packages with overlays
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thomas has written a tutorial covering the problem that overlays
are trying to solve, as well as how to use them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/announcing-tuna-nix-mirror/6144&quot;&gt;Announcing TUNA Nix mirror for China users
&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hackeriet.no/oslo-nixos-minicon-rapport/&quot;&gt;Oslo NixOS minicon rapport
&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.worksonarm.com/blog/how-nixos-is-enabling-edge-and-iot-projects/&quot;&gt;How NixOS Is Enabling Edge and IoT Projects
&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/FRidh/nix-tutorials&quot;&gt;Interactive tutorials for using Nix and Nixpkgs written as a Jupyter notebook
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;made by &lt;a href=&quot;https://github.com/FRidh&quot;&gt;@FRidh&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2020/02/a-declarative-process-manager-agnostic.html&quot;&gt;A declarative process manager-agnostic deployment framework based on Nix tooling
&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#02 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/02-nixos-weekly-2020-02/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/02-nixos-weekly-2020-02/</guid><pubDate>Thu, 06 Feb 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/misuzu/nix-simple-deploy&quot;&gt;nix-simple-deploy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Rust rewrite of unmaintained &lt;a href=&quot;https://github.com/awakesecurity/nix-deploy&quot;&gt;nix-deploy&lt;/a&gt;. Any feedback appreciated!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/xzfc/cached-nix-shell&quot;&gt;cached-nix-shell: Instant startup time for nix-shell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Caching layer for nix-shell featuring instant startup time on subsequent runs.
It supports NixOS and Linux.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2020/01/20/structured-attrs/&quot;&gt;structured-attrs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An explanation of __structuredAttrs in stdenv and why enabling it would be desirable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nix-bisect-bisect-nix-builds/5584/3&quot;&gt;nix-bisect: Bisect Nix Builds&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A small command-line tool and python library that makes bisecting nix builds much more convenient.
It prevents common pitfalls in simple cases and saves a lot of time in more complicated ones.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/job-devops-engineer-and-sre-nixos-remote/5413/3&quot;&gt;Job: ShowSeeker is looking for DevOps and SRE engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.cachix.org/post/2020-01-28-cdn-and-double-storage/&quot;&gt;Cachix: CDN and double storage&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cachix infrastructure has been revamped to scale with recent
growth in traffic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://myme.no/posts/2020-01-26-nixos-for-development.html&quot;&gt;NixOS: For developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hackeriet.no/oslo-nixos-minicon-2020/&quot;&gt;Oslo NixOS MiniCon 2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.codedbearder.com/posts/nixos-terramaster-f2-221/&quot;&gt;Running NixOS on a consumer NAS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://jezenthomas.com/how-i-work-from-anywhere-in-the-world/&quot;&gt;How I Work From Anywhere in the World&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#01 - NixOS Weekly</title><link>https://nixos.org/blog/newsletters/2020/01-nixos-weekly-2020-01/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2020/01-nixos-weekly-2020-01/</guid><pubDate>Fri, 10 Jan 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/noteed/nix-notes&quot;&gt;Nix Notes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Nix Notes is a collection of short notes about Nix, each contributing to
the same virtual machine image. The notes show how to deploy the image to
Digital Ocean, update the running virtual machine without recreating it, and
more.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://bradparker.com/content/posts/2019-11-21-deploying-a-fully-automated-nix-based-static-website.html&quot;&gt;Deploying a fully automated Nix-based static website&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=pfIDYQ36X0k&quot;&gt;NYLUG Presents: &quot;Sneaking in Nix - Building Production Containers with Nix&quot; by Graham Christensen&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://holo.host/careers/lead-devops-engineer-with-nixos-rust-and-cloudflare/&quot;&gt;Lead DevOps Engineer with NixOs, Rust and Cloudflare&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sandervanderburg.blogspot.com/2019/11/a-nix-based-functional-organization-for.html&quot;&gt;A Nix-based functional organization for managing processes&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2019/11/27/windows-vm-storage/&quot;&gt;Windows-on-NixOS, part 1: Migrating bare-metal to a VM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.patapon.info/nixos-local-vm/&quot;&gt;Updating NixOS local VMs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/71797&quot;&gt;Azure-cli v2.0 support&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The python &lt;code&gt;az&lt;/code&gt; package, has been added. Replacing the deprecated node &lt;code&gt;azure&lt;/code&gt; package.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://asymmetric.github.io/2019/12/21/nixos-rebuild/&quot;&gt;What happens when you run nixos-rebuild&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.niteo.co/reading-nix-expressions/&quot;&gt;Reading Nix expressions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Summary of lessons learned at NixCon 2019&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/jollheef/appvm&quot;&gt;Nix application VMs: security through virtualization&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Simple application VMs (hypervisor-based sandbox) based on Nix package manager.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/46&quot;&gt;RFC 0046 FCP, Platform Support Tiers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Final Comment Period for RFC 0046 has started with disposition to merge and, barring any
blocking issues, will be merged after 2020-01-12. Your opinions, comments, and approvals are
welcome!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://mobile.nixos.org/news/2020-01-08-december-2019-round-up.html&quot;&gt;Mobile NixOS: December 2019 round-up&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#14 - Hercules CI launch, performance improvements in nixpkgs, single dependency kubernetes clusters</title><link>https://nixos.org/blog/newsletters/2019/14-hercules-ci-launch-performance-improvements-in-nixpkgs-single-dependency-kubernetes-clusters/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/14-hercules-ci-launch-performance-improvements-in-nixpkgs-single-dependency-kubernetes-clusters/</guid><pubDate>Wed, 13 Nov 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/2019/10/22/launching-hercules-ci/&quot;&gt;Launching Hercules CI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Announcing general availability of continuous integration specialized for Nix projects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/2019/11/12/hercules-ci-agent-0.6.1-release/&quot;&gt;Hercules CI Agent 0.6.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Performance improvements, a bugfix to IFD and better onboarding experience.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://matthewbauer.us/blog/avoid-subshells.html&quot;&gt;Improved performance in Nixpkgs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Improving Nixpkgs setup by avoiding subshells in processing dependencies.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/t184256/nix-on-droid-bootstrap&quot;&gt;Recently rewritten Nix-on-Droid&lt;/a&gt;
got &lt;a href=&quot;https://f-droid.org/en/packages/com.termux.nix&quot;&gt;accepted into F-Droid repository&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Trying out Nix on your aarch64 or i686 Android device is now easier than ever.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Two big stdenv cleanups: &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/72074&quot;&gt;Enable &lt;code&gt;__structuredAttrs&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/72347&quot;&gt;treewide: &lt;code&gt;set -u&lt;/code&gt; everywhere&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&apos;s time to clean up stdenv!
By making our code less fragile, we increase the budget for interesting features.
There should be plenty of failures, but many of them independent so we can easily parallelize the work to fix.
Please come pitch in!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://jappieklooster.nl/pinning-nixops-builds.html&quot;&gt;Pinning NixOps builds&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/saschagrunert/kubernix&quot;&gt;Single dependency Kubernetes clusters for local testing, experimenting and development&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/rfc-steering-committee-rotation-2019-20/4589/2&quot;&gt;RFC steering committee nominations&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#13 - NixOS 19.09 release, cache.nixos.org improvements, github actions for Nix, a number of talks</title><link>https://nixos.org/blog/newsletters/2019/13-nixos-19-09-release-cache-nixos-org-improvements-github-actions-for-nix-a-number-of-talks/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/13-nixos-19-09-release-cache-nixos-org-improvements-github-actions-for-nix-a-number-of-talks/</guid><pubDate>Thu, 10 Oct 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-19-09-release/4306&quot;&gt;NixOS 19.09 released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://spacekookie.de/blog/ocitools-in-nixos/&quot;&gt;ociTools in NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Katharina explains her recently merged Open Container Initiative support in NixOS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://vaibhavsagar.com/blog/2019/08/22/industrial-strength-deployments/&quot;&gt;Industrial-strength Deployments in Three Commands&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vaibhav demonstrates how NixOps works by implementing a small deploy script from scratch.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/purcell/nix-emacs-ci&quot;&gt;nix-emacs-ci&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Emacs installations for continuous integration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://savanni.luminescent-dreams.com/2019/09/13/nix-channel/&quot;&gt;Setting up a Custom Nix Channel&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cs-syd.eu/posts/2019-09-14-nix-on-seperate-device&quot;&gt;How to put your /nix directory on a separate device&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=baTsrF9_zi0&quot;&gt;Strange Loop 2019: &quot;Functional DevOps in a Dysfunctional World&quot; by Vaibhav Sagar&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.notion.so/Cache-Work-db97de6ab19b4d7ab9f4a60cb4cdaaf0&quot;&gt;NixOS binary cache improvements&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://samuel.dionne-riel.com/blog/2019/09/25/mobile-nixos-development-log-2.html&quot;&gt;Mobile NixOS Development Log (2)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=OhBsUPRHIKI&quot;&gt;All Systems Go!: &quot;Purely Functional Package Management&quot; by Franz Pletz&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/2019/09/30/recent-cachix-downtime/&quot;&gt;Post-mortem on recent Cachix downtime&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On 6th of September, Cachix experienced 3 hours of downtime.&lt;/p&gt;
&lt;p&gt;We’d like to let you know exactly what happened and what measures we have taken to prevent such an event from happening in the future.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/cachix-nix-install-actions-for-github/4242&quot;&gt;Cachix &amp;amp; Nix Install actions for GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Start using GitHub Actions with Nix&amp;amp;Cachix with a simple snippet of YAML.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/2019/10/07/agent-0.5.0-more-terraform-less-configuration/&quot;&gt;Hercules CI Agent 0.5.0 with Terraform support and simpler configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hercules CI Agent can now be deployed with terraform with only a few steps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/52&quot;&gt;RFC 0052 FCP, Away from static IDs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Final Comment Period for RFC 0052 has started and, barring any blocking issues, will be merged
after 2019-10-18. Your opinions, comments, and approvals are welcome!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lewo.abesis.fr/posts/2019-09-30-tekton-pipelines-the-nix-way.html&quot;&gt;Tekton Pipelines - the Nix way&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Building Docker images from Nix expressions in a Kubernetes cluster with the Tekton Pipeline project.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 19.09 released</title><link>https://nixos.org/blog/announcements/2019/nixos-1909/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2019/nixos-1909/</guid><pubDate>Wed, 09 Oct 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/19.09-loris/loris.png&quot;&gt;&lt;/a&gt;NixOS 19.09 “Loris” has been released, the twelfth stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-19.09&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 19.09 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 19.09, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#12 - Mobile NixOS, import-from-derivation, one-page introduction, runtime type-checker, a job</title><link>https://nixos.org/blog/newsletters/2019/12-mobile-nixos-import-from-derivation-one-page-introduction-runtime-type-checker-a-job/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/12-mobile-nixos-import-from-derivation-one-page-introduction-runtime-type-checker-a-job/</guid><pubDate>Wed, 04 Sep 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tazjin/nix-1p&quot;&gt;One-page Nix expression language overview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vincent wrote a one-page introduction to Nix language, covering language features
you&apos;ll most likely encounter from day one.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://elis.nu/blog/2019/08/encrypted-zfs-mirror-with-mirrored-boot-on-nixos/&quot;&gt;Encrypted ZFS mirror with mirrored boot on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Using the &lt;code&gt;boot.loader.grub.mirroredBoots&lt;/code&gt; module to have redundant boots with an encrypted ZFS
mirror.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.notion.so/serokell/tl-dr-Serokell-is-hiring-Nix-DevOps-Engineers-9a33609414344f4fa167078a1a0f7896&quot;&gt;Serokell is hiring Nix DevOps Engineers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Serokell is looking for remote full-time Nix SREs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tazjin/yants&quot;&gt;Yants - Yet Another Nix Type System&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yants is a small runtime type-checker for Nix that can check primitives (&lt;code&gt;int&lt;/code&gt;, &lt;code&gt;string&lt;/code&gt;, etc.) ,
simple polymorphic types (&lt;code&gt;option&lt;/code&gt;, &lt;code&gt;list&lt;/code&gt;, &lt;code&gt;attrs&lt;/code&gt;), structs/records, enums, functions and more.&lt;/p&gt;
&lt;p&gt;It features pattern matching for enum variants, pretty-printed function types and other niceties!
Check out the link for screenshots.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/review/nixos-rfc-post/blog/2019/08/19/nixos-rfc-process/&quot;&gt;NixOS RFC Process&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Robin goes into the details of RFC process that Nix community established last year.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://vaibhavsagar.com/blog/2019/08/11/ihaskell-nix-docker/&quot;&gt;Easy IHaskell Docker Images with Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vaibhav shows how to use Nix to package iHaskell into a docker container.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://samuel.dionne-riel.com/blog/2019/08/21/mobile-nixos-the-present-and-future.html&quot;&gt;Mobile NixOS: the Present and the Future&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Samuel announced full-time involvement into NixOS mobile and the current
state of the project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/nix/2019/08/22/pre-commit-git-hooks-for-nix/&quot;&gt;Pre-commit git hooks with Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Git hooks, packaged with Nix, enforced at development time and on a CI.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://matthewbauer.us/blog/all-the-versions.html&quot;&gt;All the versions with Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matthew explains how to use multiple revisions of nixpkgs to mix stable
vs. bleeding edge packages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/2019/08/30/native-support-for-import-for-derivation/&quot;&gt;Native support for import-from-derivation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hercules CI gained a crucial feature for development teams. The post goes
into the detail how evaluation and realization phases work in Nix and why
sometimes mixing the two makes sense.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#11 - Nixery, nixfmt and Cachix releases, NixCon 2019 tickets, a job and first impressions post</title><link>https://nixos.org/blog/newsletters/2019/11-nixery-nixfmt-and-cachix-releases-nixcon-2019-tickets-a-job-and-first-impressions-post/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/11-nixery-nixfmt-and-cachix-releases-nixcon-2019-tickets-a-job-and-first-impressions-post/</guid><pubDate>Wed, 31 Jul 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nix/pull/2979&quot;&gt;nix is now easier to bootstrap&lt;/a&gt; on Linux distributions without previous nix installation.&lt;/p&gt;
&lt;p&gt;Non-NixOS users are encouraged to try and report whether the improved autoconf checks make it easier to build it from source.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/43795#issuecomment-503048915&quot;&gt;&lt;code&gt;static-haskell-nix&lt;/code&gt; started a crowd-funding&lt;/a&gt; on &lt;a href=&quot;https://opencollective.com/static-haskell-nix&quot;&gt;OpenCollective&lt;/a&gt; during &lt;a href=&quot;https://zfoh.ch/zurihac2019/&quot;&gt;ZuriHac&lt;/a&gt; to get its own dedicated Hetzner build server. Amazingly, the funding goal was reached &lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/43795#issuecomment-504266116&quot;&gt;within only 4 days&lt;/a&gt;!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A big rework of the &lt;code&gt;gstreamer&lt;/code&gt; package landed in nixpkgs with the &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/54398&quot;&gt;upgrade to 1.16&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It also demonstrates how &lt;code&gt;meson&lt;/code&gt;-build-system-based projects can be configured to complain loudly about any missing dependencies, as opposed to silently disabling features (like many &lt;code&gt;autoconf&lt;/code&gt; based build systems do).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/cachix/cachix/blob/master/cachix/CHANGELOG.md#021---2019-07-05&quot;&gt;Cachix 0.2.1 released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Upgrade via the usual: &lt;code&gt;$ nix-env -iA cachix -f https://cachix.org/api/v1/install&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Notable improvement is the default compression level which has been lowered to increase
bandwidth throughput and it&apos;s overridable via &lt;code&gt;--compression-level&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[Hercules CI #5 update requiredSystemFeatures, Cachix and Darwin
support](https://blog.hercules-ci.com/sprints,/hercules-ci/2019/07/09/development-update-5-cachix-da
rwin/)&lt;/p&gt;
&lt;p&gt;Preview access for the CI has been given to all subscribers as we&apos;ve reached feature parity for the
public launch.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixcon-2019-ticket-presale/3434&quot;&gt;The NixCon 2019 ticket sale has started&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://vaibhavsagar.com/blog/2019/07/04/functional-devops/index.html&quot;&gt;Functional DevOps in a Dysfunctional World&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2019/07/11/leveraging-nixos-tests-in-your-project/&quot;&gt;Leveraging NixOS tests in your project&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/cf8ni3/job_offer_obsidian_systems_is_hiring_a_nix/&quot;&gt;Obsidian Systems is hiring a Nix engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixfmt-beta-release/3545&quot;&gt;nixfmt 0.2 release&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please try it out on your code and give us feedback!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixery-serve-container-images-straight-from-nix/3579&quot;&gt;Nixery is a tiny service that implements Docker’s registry protocol for serving images&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ian.pw/posts/2019-07-19-nix-nixos-first-impressions.html&quot;&gt;Nix and NixOS: first impressions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#10 - Redox on NixOS, ad-hoc container images, nix-mode.el, static site deploys, a job</title><link>https://nixos.org/blog/newsletters/2019/10-redox-on-nixos-ad-hoc-container-images-nix-mode-el-static-site-deploys-a-job/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/10-redox-on-nixos-ad-hoc-container-images-nix-mode-el-static-site-deploys-a-job/</guid><pubDate>Thu, 27 Jun 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.redox-os.org/redox-os/redox-nix&quot;&gt;A set of patches to build Redox on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An attempt to embrace Nix instead of constantly working around the
limitations to build Redox OS. The ultra optimistic long-term goal
is to be a competing alternative to the GNU make build system the
project currently uses, to make Redox builds reproducible and
reliable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixery.appspot.com/&quot;&gt;An experiment: ad-hoc container images&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;made by &lt;a href=&quot;https://twitter.com/tazjin&quot;&gt;@tazjin&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://euandre.org/2019/06/02/stateless-os.html&quot;&gt;Using NixOS as an stateless workstation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;EuAndreh goes through the journey of installing NixOS on their laptop.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nix-mode&quot;&gt;nix-mode.el 1.4.1 release&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Added support for the indentation function &lt;code&gt;smie-indent-line&lt;/code&gt; in
&lt;a href=&quot;https://github.com/NixOS/nix-mode/pull/79&quot;&gt;NixOS/nix-mode#79&lt;/a&gt; &amp;amp;
&lt;a href=&quot;https://github.com/NixOS/nix-mode/pull/80&quot;&gt;NixOS/nix-mode#80&lt;/a&gt;.
Thanks to @j-piecuch and @matthewbauer for the work and testing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://jobs.pdtpartners.com/?gh_jid=1473543&quot;&gt;PDT Partners is looking for an experienced engineer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For our Software Infrastructure team, which is responsible for our build, packaging, CI and
deployment tooling. We’re using Nix to package our complex C++ and Python stack, and as part of our wider
development environment for our fast-moving trading and research applications.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://mpickering.github.io/posts/2019-06-24-overkill-or-not.html&quot;&gt;Complete overkill or exactly right? Deploying a static site using nix
&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://dev.cloudwatt.com/en/blog/introducing-nixpkgs-tungsten.html&quot;&gt;Introducing nixpkgs-tungsten: The most convenient way to working with Tungsten Fabric
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tungsten.io&quot;&gt;Tungsten Fabric&lt;/a&gt; is the open-source offering of
&lt;a href=&quot;https://www.juniper.net/us/en/products-services/sdn/contrail/&quot;&gt;Contrail&lt;/a&gt; by
Juniper Networks - a powerful SDN solution used by many big names in the IT industry.
The &lt;a href=&quot;https://github.com/cloudwatt/nixpkgs-tungsten&quot;&gt;nixpkgs-tungsten&lt;/a&gt; project provides
tools and workflows that make it much easier to work with, and on Tungsten Fabric itself.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#09 - autobake, setup.nix for Python, macOS stdenv updates, nixfmt, Elm tooling, gitignore and a job</title><link>https://nixos.org/blog/newsletters/2019/09-autobake-setup-nix-for-python-macos-stdenv-updates-nixfmt-elm-tooling-gitignore-and-a-job/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/09-autobake-setup-nix-for-python-macos-stdenv-updates-nixfmt-elm-tooling-gitignore-and-a-job/</guid><pubDate>Wed, 15 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/jameysharp/autobake&quot;&gt;autobake: Create build recipes through automated trial and error&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gnu.org/software/guix/blog/2019/gnu-guix-1.0.0-released/&quot;&gt;GNU Guix 1.0.0 released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/rfc-on-setup-nix-python-development-tool/2831&quot;&gt;RFC on setup.nix Python development tool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Asko proposes &lt;a href=&quot;https://github.com/datakurre/setup.nix&quot;&gt;a new Python development tool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freelists.org/post/snm/SNM-Version-220,1&quot;&gt;SNM release compatible with NixOS 19.03&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://matthewbauer.us/blog/darwin-stdenv-update.html&quot;&gt;nixpkgs macOS stdenv updates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matthew&apos;s overview of recent stdenv updates, which also bumps minimal supported version to 10.12.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NixOS-Linux-5.0-ZFS-FPU-Drop&quot;&gt;Phoronix: NixOS Takes Action After 1.2GB/s ZFS Encryption Speed Drops To 200MB/s With Linux
5.0+&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://medium.com/@Serokell/an-opinionated-formatter-for-nix-40b4dbb69ddf&quot;&gt;nixfmt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Serokell releases nixfmt 0.1 with a focus on speed and are looking for feedback.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/turboMaCk/nix-elm-tools&quot;&gt;Elm tooling for Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Linux and macOS packages tooling for Elm: elm-test, elm-verify-examples, elm-analyse, elm-doc-preview&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://groq.bamboohr.com/jobs/view.php?id=12&quot;&gt;Groq.com is seeking a DevOps Engineer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;who will be responsible for maintaining and developing services such as build system,
monitoring, name resolution, configuration management, and the like. Groq uses formal
methods, Haskell, and NixOS to build processors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/sprints,/hercules-ci/2019/05/14/sprint-3-report/&quot;&gt;Hercules CI sprint #3 report&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hercules-agent-0.2 release&lt;/li&gt;
&lt;li&gt;precise derivations support for upcoming multi-agent and multi-architecture support&lt;/li&gt;
&lt;li&gt;focus for next two weeks is Cachix and Darwin support&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/nix/2019/05/15/nix-gitignore/&quot;&gt;gitignore for Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Robert announces gitignore that precisely emulates git behaviour and
goes into details how it compares with existing solutions&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://prgmr.com/blog/2019/05/14/distributions-updated.html&quot;&gt;VPS prgmr updates NixOS installer to 19.03&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#08 - C++ packaging, NixCon 2019, job, cross-compile RPI, Haskell IDE Engine</title><link>https://nixos.org/blog/newsletters/2019/08-c-packaging-nixcon-2019-job-cross-compile-rpi-haskell-ide-engine/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/08-c-packaging-nixcon-2019-job-cross-compile-rpi-haskell-ide-engine/</guid><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.galowicz.de/2019/04/17/tutorial_nix_cpp_setup/&quot;&gt;Setting up a C++ project environment with Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jacek explans step by step how to package a simple C++ project
and how to build against a matrix of different dependencies.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/bhfqtb/job_offer_anduril_industries_is_looking_for_nix/&quot;&gt;Anduril Industries is Hiring Nix Engineers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please see &lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/bhfqtb/job_offer_anduril_industries_is_looking_for_nix/&quot;&gt;this post&lt;/a&gt; or email travis@anduril.com for more information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.softwareheritage.org/2019/04/18/software-heritage-and-gnu-guix-join-forces-to-enable-long-term-reproducibility/&quot;&gt;Software Heritage and GNU Guix join forces to enable long term reproducibility&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixcon-2019-location/1259/15&quot;&gt;NixCon Brno 2019 is looking for sponsorship&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NixCon is happening again, if your company is using Nix in production,
consider sponsoring our community event.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/illegalprime/nixos-on-arm&quot;&gt;cross-compile NixOS images to Raspberry Pi Zero or Beaglebone&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/infinisil/all-hies&quot;&gt;Haskell IDE Engine builds for all GHC versions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you&apos;ve ever been frustrated with mismatched GHC versions when using HIE,
this project solves this by providing Nix builds for all of them, with caches for Linux.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/sprints,/hercules-ci/2019/04/30/sprint-2-report/&quot;&gt;Hercules CI sprint #1 development update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Development update includes features and bug fixes shipped in last two weeks
and shares plans what the focus is in next two weeks.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#07 - NixOS 19.03 release, IPFS, CI integrations and documentation feedback</title><link>https://nixos.org/blog/newsletters/2019/07-nixos-19-03-release-ipfs-ci-integrations-and-documentation-feedback/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/07-nixos-19-03-release-ipfs-ci-integrations-and-documentation-feedback/</guid><pubDate>Wed, 17 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ipfs/roadmap#2019-priorities&quot;&gt;The IPFS team made package managers their top priority for 2019&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There might be progress on its &lt;a href=&quot;https://github.com/ipfs/package-managers/blob/master/package-managers/nix.md&quot;&gt;Nix integration&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://alexandre.peyroux.io/posts/2019-04-06-nix-and-haskell.html&quot;&gt;Statically linked Haskell executables and optionally Docker images or Debian packages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alexandre shows us how to use Niklas&apos; package set to compile Haskell packages
statically using musl.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://memo.barrucadu.co.uk/concourseci-nixos.html&quot;&gt;Concourse CI on NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Michael walks us through the process of setting up Concourse CI on a NixOS machine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-19-03-release/2652&quot;&gt;NixOS 19.03 Koi released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Linus announces latest NixOS release, a total of over 20,000 commits since 18.09,
by 886 contributors (67 more than for 18.09).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://davedellacosta.com/posts/2019-03-29-why-nixos-is-hard-and-how-to-fix.html&quot;&gt;Why NixOS is hard and how to fix it&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dave shares his experience using NixOS and gives some feedback what can be improved
by the community in the future w.r.t documentation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/sprints,/hercules-ci/2019/04/16/sprint-1-report/&quot;&gt;Hercules CI sprint #1 development update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Development update includes features and bug fixes shipped in last two weeks
and shares plans what the focus is in next two weeks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ilikewhenitworks.gitlab.io/posts/2019-04-14-mixing-channels-in-nixos.html&quot;&gt;Mixing channels in NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Garry shares a trick how to use packages from different channels. Useful
when NixOS upgrade/update is blocked due to a broken package.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 19.03 released</title><link>https://nixos.org/blog/announcements/2019/nixos-1903/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2019/nixos-1903/</guid><pubDate>Wed, 10 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/19.03-koi/koi.png&quot;&gt;&lt;/a&gt;NixOS 19.03 “Koi” has been released, the eleventh stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-19.03&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 19.03 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 19.03, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#06 - Lorri, tree parser and formatter, patchelf 0.10, NixML</title><link>https://nixos.org/blog/newsletters/2019/06-lorri-tree-parser-and-formatter-patchelf-0-10-nixml/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/06-lorri-tree-parser-and-formatter-patchelf-0-10-nixml/</guid><pubDate>Wed, 03 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://metarabbit.wordpress.com/2019/03/12/nixml-nix-yaml-for-easy-reproducible-environments/&quot;&gt;NIXML: nix + YAML for easy reproducible environments&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://kalbas.it/2019/03/17/announcing-the-new-golang-infrastructure-buildgomodule/&quot;&gt;Announcing the new Golang infrastructure: buildGoModule&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://kalbas.it/2019/03/24/why-i-use-nixos/&quot;&gt;Why I use NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/announcing-tree-sitter-nix/2483&quot;&gt;Announcing tree-sitter-nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/justinwoo/format-nix&quot;&gt;A simple formatter for Nix using tree-sitter-nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/announcing-mixnix-build-elixir-projects-with-nix/2444&quot;&gt;Announcing Mixnix - Build Elixir projects with Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/posts/2019-03-28-introducing-lorri.html&quot;&gt;Target and Tweag announce lorri, a nix-shell replacement for project development&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;lorri is based around fast direnv integration for robust CLI and editor integration.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://github.com/target/lorri&quot;&gt;Try it out&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.org/releases/patchelf/patchelf-0.10/&quot;&gt;PatchELF 0.10 released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#05 - Cachix private caches, Termux, Artwork for 19.03, a rant</title><link>https://nixos.org/blog/newsletters/2019/05-cachix-private-caches-termux-artwork-for-19-03-a-rant/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/05-cachix-private-caches-termux-artwork-for-19-03-a-rant/</guid><pubDate>Wed, 13 Mar 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/cachix/nix/2019/03/07/announcing-private-cachix/&quot;&gt;Announcing Cachix private binary caches and 0.2.0 release&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can now share an unlimited number of binary caches in your group of developers,
protected from public use with &lt;a href=&quot;https://cachix.org&quot;&gt;just a few clicks&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/t184256/nix-in-termux&quot;&gt;Nix in Termux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alexander Sosedkin makes Nix on Android working on AARCH64.
Inclusion upstream can be followed
&lt;a href=&quot;https://github.com/termux/termux-packages/issues/59&quot;&gt;in the termux repo&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.redbubble.com/people/mogorman/works/37459559-nixos-19-03-koi&quot;&gt;Artwork for the upcoming NixOS 19.03 Koi release&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-merchandise-report/303/6&quot;&gt;Updated merchant report for the release&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://dev-ops-notes.com/nixos/why-you-should-never-ever-use-nixos/&quot;&gt;Why you should never ever use NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rant from someone who got his hands to maintain NixOS in AWS.
Some complaints are silly (like kernel upgrade), but some are good points.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/job-request-post/2324&quot;&gt;CI / CD DevOps job&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recent IP development company is looking for someone with strong Nix skills to
move the nix build infrastructure for our currently in-development mobile / web application
to a CI/CD solution on AWS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/jobs/view/1154264442/&quot;&gt;DevOps engineer at Groq&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Untitled</title><link>https://nixos.org/blog/newsletters/2019/04-static-rootless-nix-sre-job-homebrew-to-nix-migration/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/04-static-rootless-nix-sre-job-homebrew-to-nix-migration/</guid><pubDate>Wed, 27 Feb 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.softinio.com/post/moving-from-homebrew-to-nix-package-manager/&quot;&gt;Moving from Homebrew to Nix Package Manager&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Salar wrote a step-by-step tutorial how to migrate from homebrew to Nix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/55510&quot;&gt;nixos/printers: declarative configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tired of manually configuring your CUPS printers every time you set up a new NixOS host?
Please take a look and give it a try to see whether everything works with your setup!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://matthewbauer.us/blog/static-nix.html&quot;&gt;Static Nix: a command-line swiss army knife&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matthew shows how using statically linked Nix in a 5MB binary,
one can use Nix without root. With an one-liner shell, you can
use Nix to install any software on a Linux machine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://jobs.lever.co/keeptruckin/464c5b6a-ccad-467e-a7c6-c96ec6cb4ce0&quot;&gt;Nix SRE position in San Francisco, CA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While the job description doesn&apos;t mention Nix (yet),
we&apos;ve been hinted it is a Nix job.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://kalbas.it/2019/02/26/manage-a-static-website-with-hugo-and-nix/&quot;&gt;Manage a static website with Hugo and Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wael wrote a step-by-step tutorial for deploying a static site (blog) using Hugo static generator.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#03 - Kubenix, kernel regressions and jobs</title><link>https://nixos.org/blog/newsletters/2019/03-kubenix-kernel-regressions-and-jobs/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/03-kubenix-kernel-regressions-and-jobs/</guid><pubDate>Wed, 20 Feb 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/antonym/netboot.xyz/issues/37&quot;&gt;NixOS is bootable via netboot.xyz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Try out NixOS, without having to even create a USB key.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nmattia/niv&quot;&gt;Easy dependency management for Nix projects&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Easily pin, update, and maintain remote dependencies for each of your Nix projects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Pantheon desktop environment has been added to NixOS (on master)&lt;/p&gt;
&lt;p&gt;It can be enabled with &lt;code&gt;services.xserver.desktopManager.pantheon.enable&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lwn.net/SubscriberLink/779997/11de2bdc8dbc0d69/&quot;&gt;The case of the supersized shebang&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regression in the linux kernel all together with backporting the issue into all stable kernels.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://rycwo.xyz/2018/07/29/nixos-series-dual-boot&quot;&gt;Diving into NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Setting up NixOS and Windows 10 on the Dell XPS 13 9370.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://zimbatm.com/deploying-k8s-apps-with-kubenix/&quot;&gt;Deploying k8s apps with kubenix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Zimbatm describes configuring Kubernetes using typed Nix wrappers to generate the Kubernetes YAML files.
KubeNix automatically follows the API specification and validates your configuration entirely locally.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discuss.status.im/t/the-road-to-nix-a-functional-package-manager-to-rule-them-all/1049&quot;&gt;The status.im project starts moving to Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Status.im plans to migrate to Nix to manage its various packages and environments.
Status.im looks to Nix for most of its usual advantages. Some of the provided examples
are ensuring consistent development tools, and development/CI parity.
They are also interested in Nixpkg&apos;s Linux and and macOS compatibility.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://relex.recruiterbox.com/jobs/fk0jx41/&quot;&gt;Nix SRE position in Helsinki, Finland&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://iohk.io/careers/#op-291346-devops-engineer--nix-nixos-nixops-hydra&quot;&gt;IOHK is hiring devops engineers in US/Europe&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#02 - 19.03 feature freeze, EU grants, reproducibility, Nix in Debian</title><link>https://nixos.org/blog/newsletters/2019/02-1903-feature-freeze-eu-grants-reproducibility-nix-in-debian/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/02-1903-feature-freeze-eu-grants-reproducibility-nix-in-debian/</guid><pubDate>Thu, 07 Feb 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ftp-master.debian.org/new/nix_2.2.1-2.html&quot;&gt;Nix&lt;/a&gt; is now available in Debian&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-19-03-feature-freeze/1950&quot;&gt;NixOS 19.03 feature freeze&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nix-community/nixos-generators&quot;&gt;nixos-generators&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The nixos-generators project allows to take the same NixOS configuration, and generate outputs for different target formats i.e. ISO, kexec tarballs, qemu&apos;s qcow2 format, google cloud images...&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code archeology: 15 years ago Nix files had &lt;code&gt;.fix&lt;/code&gt; extension.&lt;/p&gt;
&lt;p&gt;Compare original &lt;a href=&quot;https://github.com/NixOS/nixpkgs/blob/0.4/pkgs/MPlayer/MPlayer.fix&quot;&gt;MPlayer expression&lt;/a&gt;, it&apos;s &lt;a href=&quot;https://github.com/NixOS/nixpkgs/blob/0.4/pkgs-ng/applications/video/MPlayer/default.fix&quot;&gt;first rewrite&lt;/a&gt; and &lt;a href=&quot;https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/video/mplayer/default.nix&quot;&gt;modern view&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/samueldr/hydra-in-a-bag&quot;&gt;hydra-in-a-bag&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;by @samueldr aims to provide a &lt;strong&gt;one-click&lt;/strong&gt; command solution to running a hydra instance &lt;strong&gt;for development purposes&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/call-for-proofreaders-and-beta-testers-for-19-03/1980&quot;&gt;Contributing to NixOS/Nixpkgs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matthew Bauer makes great recommendations on non-programming ways you can help make 19.03 the best NixOS release yet.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-foundation-participating-in-eus-next-generation-internet-initiative/2011&quot;&gt;NixOS Foundation participating in EU&apos;s Next Generation Internet initiative&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Grants are available to make your privacy-enhancing or search-and-discovery project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://r13y.com&quot;&gt;Is NixOS image binary reproducible?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Initial testing shows NixOS&apos;s minimal ISO image is already over 98% reproducible, thanks to the great effort of many contributors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tweag.io/posts/2019-02-06-mapping-open-source.html&quot;&gt;Mapping a universe of open source software&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The repositories of distributions such as Debian and Nixpkgs are among the largest collections of open source (and some unfree) software. They are complex systems that connect and organize many interdependent packages. In this blog post we try to shed some light on them from the perspective of Nixpkgs, mostly with visualizations of its complete dependency.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://iohk.io/blog/how-we-use-nix-at-iohk/&quot;&gt;How we use Nix at IOHK&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.haskellforall.com/2019/01/dhall-year-in-review-2018-2019.html&quot;&gt;Dhall - Year in review&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#01 - TerraNix, Debian packaging, elm2nix, RaspberryPi 3+</title><link>https://nixos.org/blog/newsletters/2019/01-terranix-debian-packaging-elm2nix-raspberrypi-3/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2019/01-terranix-debian-packaging-elm2nix-raspberrypi-3/</guid><pubDate>Thu, 17 Jan 2019 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://tech.ingolf-wagner.de/nixos/nix-instantiate/&quot;&gt;nix-instantiate introduction&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A polite introduction to use nix-instantiate and the NixOS module system to render JSON.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mrVanDalo/terranix&quot;&gt;TerraNix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Terraform is awesome, it would be much more awesome with a NixOS module system.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lists.debian.org/debian-devel/2019/01/msg00013.html&quot;&gt;Debian is packaging Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/elm/2019/01/03/elm2nix-0.1/&quot;&gt;elm2nix 0.1&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/declarative-package-management-for-normal-users/1823/3&quot;&gt;nix-env replacement for imperative package management, but with declarative core&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nixos/nix-mode&quot;&gt;nix-mode.el&lt;/a&gt;&apos;s alternate indentation function
&lt;code&gt;nix-indent-line&lt;/code&gt; has received some very needed indentation improvements in
&lt;a href=&quot;https://github.com/NixOS/nix-mode/pull/61&quot;&gt;NixOS/nix-mode#61&lt;/a&gt;, and automated
tests and Travis-CI support in &lt;a href=&quot;https://github.com/NixOS/nix-mode/pull/63&quot;&gt;NixOS/nix-mode#63&lt;/a&gt;
thanks to @etu and @matthewbauer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/zupo/nix&quot;&gt;Beginners Guide for setting up NixOS on the RaspberryPi 3+&lt;/a&gt;
based on the new aarch64 SD-Image built by hydra&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nmattia.com/posts/2019-01-15-easy-peasy-nix-versions.html&quot;&gt;Easy Peasy Nix versions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#14 - Reproducible builds summit, Gnome 3.30, RFC process, linter, Arion</title><link>https://nixos.org/blog/newsletters/2018/14-reproducible-builds-summit-gnome-330-rfc-process-linter-arion/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/14-reproducible-builds-summit-gnome-330-rfc-process-linter-arion/</guid><pubDate>Wed, 19 Dec 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Gnome 3.30 with &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/44497&quot;&gt;wayland support&lt;/a&gt; has hit master&lt;/p&gt;
&lt;p&gt;To launch a wayland session simply use &lt;a href=&quot;https://nixos.org/nixos/options.html#gdm&quot;&gt;GDM&lt;/a&gt; or &lt;a href=&quot;https://nixos.org/nixos/options.html#sddm&quot;&gt;SDDM&lt;/a&gt; and select the &lt;code&gt;gnome&lt;/code&gt; session. Select &lt;code&gt;gnome-xorg&lt;/code&gt; to run an X11 session. If you encounter a bug please cc @hedning on github.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fast Docker Compose &apos;deployments&apos; for development with &lt;a href=&quot;https://github.com/hercules-ci/arion#readme&quot;&gt;Arion&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A little tool we use at &lt;a href=&quot;https://www.hercules-ci.com&quot;&gt;Hercules CI&lt;/a&gt; for process supervision of local developer environments. No need to export, load or garbage collect Docker images!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/36&quot;&gt;RFC0036 (Improving the RFC process) entered its Final Comments Period with a disposition of merge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FCP will end on Dec. 20, so go and check no important point has been left undiscussed!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.hercules-ci.com/hercules-ci/2018/12/18/hercules-ci-development-update/&quot;&gt;Hercules CI development update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A short demo of CI development progress in the last couple of weeks including what have we worked on.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Synthetica9/nix-linter/releases&quot;&gt;Nix-linter v0.2.0.0 released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nix-linter is a program to check for several common mistakes or stylistic errors in Nix expressions, such as unused arguments, empty let blocks, etcetera.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/reproducible-builds-summit-report/1683/2&quot;&gt;Nix community attended Reproducible builds summit&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://iohk.io/careers/#op-296340-devops-team-lead&quot;&gt;Job: DevOps Team Lead&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#13 - Cross compilation for Go and Rust, home-manager email support</title><link>https://nixos.org/blog/newsletters/2018/13-cross-compilation-for-go-and-rust-home-manager-email-support/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/13-cross-compilation-for-go-and-rust-home-manager-email-support/</guid><pubDate>Tue, 04 Dec 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;NixOS 19.03 will leverage &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/50440&quot;&gt;multiple cores&lt;/a&gt;
automatically by default for builds and Nix 2.2 will have the sandbox
&lt;a href=&quot;https://github.com/NixOS/nix/commit/812e39313c2bcf8909b83e1e8bc548a85dcd626c&quot;&gt;enabled by default&lt;/a&gt;
on Linux&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nokomprendo.frama.io/tuto_fonctionnel/posts/tuto_fonctionnel_30/2018-11-08-README.html&quot;&gt;Deploy a C++ web app on Heroku using Docker and Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/46020#event-1973394287&quot;&gt;Meson 0.48 landed in staging again&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/rycee/home-manager/pulls?q=is%3Apr+is%3Aclosed+label%3Amail&quot;&gt;Declarative client mail configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In the past few months, some work went into home-manager to abstract mail configuration
and generate configs for a variety of client-side software. Declare your username/password
once and generate configs for afew/alot/astroid/mbsync/offlineimap.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/50835&quot;&gt;Go cross-compilation&lt;/a&gt; landed in staging&lt;/p&gt;
&lt;p&gt;This includes support for Cgo and &lt;code&gt;buildGoPackage&lt;/code&gt;.
&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/50866&quot;&gt;Rust cross-compilation&lt;/a&gt; could follow soon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/36&quot;&gt;RFC&lt;/a&gt; on improving RFC process&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://hackage.haskell.org/package/cachix-0.1.3/changelog&quot;&gt;Released cachix 0.1.3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-stickers-for-35c3-and-fosdem/1540&quot;&gt;Call for new stickers design for events&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/ofborg-now-uses-checks/1558&quot;&gt;OfBorg now uses checks&lt;/a&gt;
for build status reports, greatly reducing Nixpkgs reviewers&apos; email load.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#12 - NixCon 2018 videos, Eris, NixDoc, Auto patching and jobs</title><link>https://nixos.org/blog/newsletters/2018/12-nixcon-2018-videos-eris-nixdoc-auto-patching-and-jobs/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/12-nixcon-2018-videos-eris-nixdoc-auto-patching-and-jobs/</guid><pubDate>Fri, 16 Nov 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCjqkNrQ8F3OhKSCfCgagWLg/videos&quot;&gt;NixCon 2018 videos of talks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/ann-eris-a-simple-binary-cache-server/1265&quot;&gt;Eris: A simple binary cache server&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/news-on-the-security-team/1280&quot;&gt;News on the security team&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/domenkozar/hnix-lsp&quot;&gt;Language Server Protocol for Nix using HNix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/tags/v2.2.0&quot;&gt;NixOS mailserver 2.2.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Blogs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2018/10/26/nixops-machine-configs/&quot;&gt;The NixOps resources.machines option&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com/2018/10/auto-patching-prebuilt-binary-software.html&quot;&gt;Auto patching prebuilt binary software&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://mercury.co/jobs/generalist_engineer.md&quot;&gt;Engineer at Mercury&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mercury is hiring a generalist engineer in SF. Mercury uses Nix for development, Hydra for CI, and runs on NixOS on AWS.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Call for participation&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nix-deployment-working-group/1299&quot;&gt;Deployment Working Group&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tazjin/nixdoc&quot;&gt;nixdoc&lt;/a&gt; to generate documentation for Nix library functions&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/49275&quot;&gt;NixOS/nixpkgs#49275&lt;/a&gt; for the first generated
documentation files and &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/49383&quot;&gt;NixOS/nixpkgs#49383&lt;/a&gt;
for updated doc strings. Rendered example available &lt;a href=&quot;https://storage.googleapis.com/files.tazj.in/nixdoc/manual.html#sec-functions-library-debug&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/garbas/nix-docker-nix&quot;&gt;Nix docker image built with Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/justinwoo/easy-purescript-nix&quot;&gt;Easy PureScript Nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Profpatsch/nixperiments/blob/master/filterSourceGitignore.nix&quot;&gt;filterSourceGitignore: Automatic filterSource by parsing .gitignore files from within nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/siers/nix-gitignore&quot;&gt;nix-gitignore&lt;/a&gt; tries to convert the fnmatch(3) strings in a .gitignore file to perl regexes valid in nix’s match.
filterSourceGitignore opts for translation to nix boolean predicates instead and implements a subset of the gitignore logic as nix functions, aborting for unsupported parts.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt;
for the next edition or look at the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue tracker&lt;/a&gt; to add other improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#11 - NixOS 18.09 release, Fastly CDN for cache, your first Hydra</title><link>https://nixos.org/blog/newsletters/2018/11-nixos-1809-release-fastly-cdn-for-cache-your-first-hydra/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/11-nixos-1809-release-fastly-cdn-for-cache-your-first-hydra/</guid><pubDate>Wed, 10 Oct 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;cache.nixos.org
&lt;a href=&quot;https://discourse.nixos.org/t/the-nixos-cache-is-now-hosted-by-fastly/1061&quot;&gt;moved&lt;/a&gt;
from Amazon to Fastly.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Infinisil/nixlisp&quot;&gt;A very hacky proof of concept of a lisp in
Nix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-18-09-jellyfish-released/1076&quot;&gt;NixOS 18.09 Jellyfish
released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Request for maintenance: &lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/36262&quot;&gt;Azure
blobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://qfpl.io/posts/nix/starting-simple-hydra/&quot;&gt;Your First Hydra&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 18.09 released</title><link>https://nixos.org/blog/announcements/2018/nixos-1809/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2018/nixos-1809/</guid><pubDate>Sat, 06 Oct 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/18.09-jellyfish/jellyfish.png&quot;&gt;&lt;/a&gt;NixOS 18.09 “Jellyfish” has been released, the tenth stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-18.09&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 18.09 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 18.09, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Fastly supports NixOS</title><link>https://nixos.org/blog/announcements/2018/fastly-supports-nixos/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2018/fastly-supports-nixos/</guid><pubDate>Thu, 04 Oct 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We are happy to announce that we have moved our binary cache to &lt;a href=&quot;https://fastly.com&quot;&gt;Fastly&lt;/a&gt;. Fastly is a big supporter of open source projects and now NixOS is one of them! Fastly provides us with CDN capability, which previously was running on AWS CloudFront. Big thanks go to Fastly, in particular Tom Denniston and Elaine Greenberg, our friends at &lt;a href=&quot;https://www.infor.com&quot;&gt;Infor&lt;/a&gt; and &lt;a href=&quot;https://packet.com&quot;&gt;Packet.com&lt;/a&gt; and Graham Christensen for making this possible.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#10 - AArch64 builders, NixOps alternative, optimised docker layers, Hercules CI</title><link>https://nixos.org/blog/newsletters/2018/10-arch64-builders-nixops-alternative-optimized-docker-layers-hercules-ci/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/10-arch64-builders-nixops-alternative-optimized-docker-layers-hercules-ci/</guid><pubDate>Wed, 03 Oct 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://functional.works-hub.com/learn/exploring-nix-and-haskell-part-1-project-setup-0edb2&quot;&gt;Exploring Nix &amp;amp; Haskell Part 1: Project
Setup&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the first of a series of posts, with the overarching goal of
building up a deterministic Haskell development environment using
Nix, including a modern IDE experience and any tooling built-in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/new-aarch64-and-armv7l-linux-omg-builders/1010&quot;&gt;New Aarch64 (and armv7l-linux omg!)
builders&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.redbubble.com/people/mogorman/works/34062374-nixos-18-09-jellyfish?asc=u&quot;&gt;New shirt and logo for 18.09
release&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://tech.ingolf-wagner.de/nixos/krops/&quot;&gt;krops as an alternative to
NixOps&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NixOps, the official DevOps tool of NixOS, is nice but it has some
flaws. krops is an alternative to NixOps trying to solve some of
these flaws.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/47418&quot;&gt;Developer friendly backdoor to VM tests
infrastructure&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://grahamc.com/blog/nix-and-layered-docker-images&quot;&gt;Optimising Docker Layers for Better Caching with
Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Check out how Graham created Nix tooling to automatically build
Docker images with great cache characteristics by using Nix&apos;s
reference graph to separate out important layers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://hercules-ci.com&quot;&gt;Announcing Hercules CI - Continuous Integration service for Nix
users launching beta in November&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some distinguishing features:&lt;/p&gt;
&lt;p&gt;: - Great integration with Nix - Host build agents wherever you want - Free plan for open source!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://hackage.haskell.org/package/cachix-0.1.2/changelog&quot;&gt;Cachix (binary cache as a service) client 0.1.2
released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/IotaSamurai/status/1045220406792048640&quot;&gt;nix repl &apos;&amp;lt;nixpkgs/nixos&amp;gt;&apos; will let you check out your
configuration
results&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://groups.google.com/forum/#!topic/snowflake-announcements/4t4JXbYZP3k&quot;&gt;Snowflake (language-agnostic, toolchain-agnostic build system built
on top of Nix) v0.0.2
released&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://functor.tokyo/blog/2018-10-01-japanese-on-nixos&quot;&gt;Japanese on
NixOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An explanation of how to setup an environment for reading and
writing Japanese on NixOS&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#09 - NixCon 2018 program, macOS 10.14 Mojave support, Haskell and Python packaging tips</title><link>https://nixos.org/blog/newsletters/2018/09-nixcon-2018-program-macos-1014-mojave-support-haskell-and-python-packaging-tips/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/09-nixcon-2018-program-macos-1014-mojave-support-haskell-and-python-packaging-tips/</guid><pubDate>Wed, 26 Sep 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixcon2018.org/#program&quot;&gt;The NixCon 2018 sold out and program is now
live&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://docbook.rocks&quot;&gt;Help make the Nix ecosystem&apos;s docs better&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A lot of people meet DocBook for the first time when they&apos;re
contributing to the documentation of older, well established open
source projects like NixOS. Now there is &lt;a href=&quot;https://docbook.rocks/&quot;&gt;https://docbook.rocks/&lt;/a&gt; to
help you get past the initial hurdle of &quot;what do I do now?&quot; I hope
this helps!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://hub.docker.com/r/nixos/nix/tags/&quot;&gt;Nix 2.1 has been added to the docker
images&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com/2018/09/creating-nix-build-function.html&quot;&gt;Creating Nix build function abstractions for pluggable
SDKs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://mpickering.github.io/posts/2018-09-19-nix-artefacts.html&quot;&gt;Packaging a Haskell library for artefact evaluation using
nix&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/shajra/example-nix&quot;&gt;A way to develop software with
Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This project illustrates using the Nix package manager for
programming heterogeneous, multi-module projects. Notably, it
provides a Nix library called Pkgs-make to save some of the
boilerplate we might have to write when using Nix for managing a
software lifecycle. Pkgs-make currently directly supports Haskell
and Python development, but has the potential to support other
language platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.org/nix/manual/#chap-installation&quot;&gt;Nix 2.1 is compatible with macOS 10.14 Mojave, make sure to update
Nix before
upgrading&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.travis-ci.com/user/languages/nix/#default-nix-version&quot;&gt;travis-ci Nix support now allows setting Nix
version&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.mayflower.consulting/blog/2018/09/11/custom-images/&quot;&gt;Building Customised NixOS
Images&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#08 - Nix 2.1, NixOS 18.09 beta, new installer bootloader</title><link>https://nixos.org/blog/newsletters/2018/08-nix-21-nixos-1809-beta-new-installer-bootloader/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/08-nix-21-nixos-1809-beta-new-installer-bootloader/</guid><pubDate>Wed, 05 Sep 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/teh/tomu-u2f-overlay&quot;&gt;Nix overlay to program and use a tomu U2F
token&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/33686&quot;&gt;#33686: New installer
bootloader&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Updates the bootloader, shedding one of the few remaining old logos,
while also adding new features. Mainly, HiDPI options under a new
sub-menu, allowing modesetting the console to a readable size!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/32&quot;&gt;RFC 32: Tweak the process of executing phases in the stdenv for
better nix-shell UX&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A proposal for making it easier to manually run phases of a build
inside a nix-shell.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/musnix/musnix&quot;&gt;Real-time audio in NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/a-schaefers/themelios&quot;&gt;Bootstrap a zfs-on-root NixOS installation using only one command
with Themelios&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Themelios automates the entire installation process of a NixOS
zfs-on-root system using any NixOS livedisk with an internet
connection and your git repository. Themelios is flexible with many
configuration options and allows for unique, per-machine
customization.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nix-2-1-released/875&quot;&gt;Nix 2.1
released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Installer defaulting to single user, multi user support for Linux,
constant memory streaming of NAR files and more.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/45960&quot;&gt;Zero Hydra Failures for
18.09&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Excellent opportunity to join the community get build failures down
to zero.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/commit/e144899b7492d8fdc48c685516347ba7788245a5#diff-09da2f18ff6731224a67af7f0081d111R6&quot;&gt;19.03 to be called
Koi&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://domenkozar.com/2018/09/04/recent-cachix-downtime/&quot;&gt;Recent Cachix
downtime&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A dive into what went wrong in recent ~2h downtime and steps taken
to prevent it from happening again.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 2.1 released</title><link>https://nixos.org/blog/announcements/2018/nix-21/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2018/nix-21/</guid><pubDate>Sun, 02 Sep 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/download&quot;&gt;Nix 2.1&lt;/a&gt; has been released. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-2.1.html&quot;&gt;release notes&lt;/a&gt; for a list of changes and new features.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#07 - NixOS in production, nix-devel is now Discourse</title><link>https://nixos.org/blog/newsletters/2018/07-nixos-in-production-nix-devel-is-now-discourse/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/07-nixos-in-production-nix-devel-is-now-discourse/</guid><pubDate>Wed, 22 Aug 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.haskellforall.com/2018/08/nixos-in-production.html&quot;&gt;NixOS in
production&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Gabriel Gonzalez shows how to do a remote [nixos-rebuild
switch]{.title-ref} while pinning nixpkgs&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The [nix-devel]{.title-ref} mailing list is now replaced by our
&lt;a href=&quot;https://discourse.nixos.org/&quot;&gt;discourse.nixos.org&lt;/a&gt; forum instance
which is also usable by email&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#06 - Formalizing review workflow, OfBorg update, String Context explanation</title><link>https://nixos.org/blog/newsletters/2018/06-formalizing-review-workflow-ofborg-update-string-context-explanation/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/06-formalizing-review-workflow-ofborg-update-string-context-explanation/</guid><pubDate>Wed, 15 Aug 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://grahamc.com/blog/an-epyc-nixos-build-farm&quot;&gt;An EPYC NixOS build
farm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Graham explores and benchmarks an AMD EPYC build server against a
differently incredible build server, finding the EPYC&apos;s builds are
much faster across the board.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.shealevy.com/2018/08/05/understanding-nix&apos;s-string-context/&quot;&gt;Understanding Nix&apos;s String
Context&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Shea Levy explains what is String Context, how it&apos;s implemented in
Nix and shares implications on the use of the language.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/38698&quot;&gt;PostgreSQL packaging is getting an
overhaul&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Easier use of plugins, version 10 as default, improved
documentation, LLVM JIT support and more.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/44196&quot;&gt;RFC:
pkgs.overrideWithScope&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Add pkgs.overrideWithScope. This function is similar to
pkgs.override, except that it filters the arguments like callPackage
does.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/44439&quot;&gt;RFC: Use meta.tests to link from packages to the tests that test
them&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aims to improve test discovery in nixpkgs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com/2018/08/automating-mendix-application.html&quot;&gt;How to deploy Mendix applications with
Nix/NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com/2018/07/layered-build-function-abstractions-for.html&quot;&gt;Layered build function abstractions for building Nix
packages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An elaborate blog post that composes the stdenv.mkDerivation {}
abstraction function from scratch by using a layered approach.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.patreon.com/posts/timeouts-nix-ci-20643198&quot;&gt;OfBorg
update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Build time-outs, push-button deploys, monitoring transparency, and
more.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/30&quot;&gt;RFC 30: Formalize review
workflow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A proposal for a new review workflow based on a set of pull-request
states (needs:review, needs:work). It is intended to help reviewers
and contributors get PRs merged quicker and reduce likelihood of PRs
getting lost. It also greatly increases the value of non-committer
reviews.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://hackage.haskell.org/package/libnix-0.2.0.1&quot;&gt;libnix-haskell 0.2.0.1
released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;libnix provides a nicely typed wrapper around the nix command line
(for parsing, instantiating and realizing). It also provides
wrappers for the nix-prefetch-url and nix-prefetch-git.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS Discourse forum</title><link>https://nixos.org/blog/announcements/2018/nixos-discourse-forum/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2018/nixos-discourse-forum/</guid><pubDate>Tue, 14 Aug 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The nix-devel mailing list is now replaced by our discourse forum instance which is also usable by email: &lt;a href=&quot;https://discourse.nixos.org&quot;&gt;discourse.nixos.org&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#05 - NixOS 18.09 preparations, incremental builds and other tooling</title><link>https://nixos.org/blog/newsletters/2018/05/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/05/</guid><pubDate>Thu, 02 Aug 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://discourse.nixos.org/t/nixos-18-09-jellyfish-to-be-forked-off-in-a-month/596&quot;&gt;NixOS 18.09 JellyFish to be forked off in a
month&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Whole Nix community would like to specifically call out a massive
thank-you to vcunat and samueldr for being 18.09&apos;s release
managers, an important and central role in each release. Thank you
Vladimír and Samuel!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nmattia/snack&quot;&gt;Snack incremental builds for
Haskell&lt;/a&gt; is requesting feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://matthewbauer.us/blog/beginners-guide-to-cross.html&quot;&gt;Beginner&apos;s guide to cross compilation in
Nixpkgs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/symphorien/nix-du&quot;&gt;nix-du: Visualise which gc-roots to delete to free some space in
your nix store&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/samueldr/nix-top&quot;&gt;nix-top: Tool which allows high-level monitoring of builds locally
happening&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://arianvp.github.io/nixtalk/slides/slides.html&quot;&gt;Slides from the talk about Nix in
Utrecht&lt;/a&gt;
(recording to follow)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job posting: &lt;a href=&quot;https://www.anduril.com/careers/&quot;&gt;Anduril Industries uses Haskell, Rust, C++, Nix and is
hiring!&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#04 - NixCon2018, Nix Core Team, binary cache improvements</title><link>https://nixos.org/blog/newsletters/2018/04-nixconf0218-nix-core-team-binary-cache-improvements/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/04-nixconf0218-nix-core-team-binary-cache-improvements/</guid><pubDate>Wed, 25 Jul 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS weekly project is rebooting, expect a newsletter every Wednesday
in the morning (European timezone).&lt;/p&gt;
&lt;p&gt;You&apos;re more than welcome to submit new items with a short description
on &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;latest pull request&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Domen&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.patreon.com/ofborg/overview&quot;&gt;Patreon to support the NixOS OfBorg
infrastructure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This supports Graham&apos;s infrastructure costs for the OfBorg tooling.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/25&quot;&gt;Introducing the Nix Core
Team&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixcon2018.org/#call-for-paper&quot;&gt;NixCon2018 call for
proposals&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://grahamc.com/blog/cache-nixos-org-now-more-local&quot;&gt;cache.nixos.org now more
local&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://domenkozar.com/2018/06/01/announcing-cachix-binary-cache-as-a-service/&quot;&gt;Announcing Cachix - Binary Cache as a
Service&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://sid-kap.github.io/posts/2018-03-08-nix-pipenv.html&quot;&gt;Painlessly developing Python on NixOS with
pipenv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.de/2018/02/a-more-realistic-public-disnix-example.html&quot;&gt;A more realistic public Disnix
example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lastlog.de/blog/posts/nix-language-atlas-javascript.html&quot;&gt;nix-language-atlas-javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/siers/nix-gitignore&quot;&gt;filterSource from
.gitignore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://matrix.ai/2018/03/24/developing-with-nix/&quot;&gt;Developing with
Nix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Tooling&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tweag/terraform-provider-nixos&quot;&gt;terraform-provider-nixos&lt;/a&gt;:
Terraform provider for NixOS and NixOps&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/matthewbauer/nix-bundle&quot;&gt;nix-bundle&lt;/a&gt;: Bundle Nix
derivations to run anywhere!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/awakesecurity/hocker&quot;&gt;hocker&lt;/a&gt;: Utilities for
interacting with the docker registry and generating nix build
instructions&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixCon 2018</title><link>https://nixos.org/blog/announcements/2018/nixcon-2018/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2018/nixcon-2018/</guid><pubDate>Mon, 21 May 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We&apos;re happy to announce that &lt;strong&gt;NixCon 2018&lt;/strong&gt;, the third Nix Conference, will take place &lt;strong&gt;October 25-27 2018 in London&lt;/strong&gt; For more information, see the &lt;a href=&quot;http://nixcon2018.org/&quot;&gt;NixCon 2018 website&lt;/a&gt;. And please consider &lt;a href=&quot;https://nixcon2018.org/#call-for-paper&quot;&gt;submitting a talk&lt;/a&gt;!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 18.03 released</title><link>https://nixos.org/blog/announcements/2018/nixos-1803/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2018/nixos-1803/</guid><pubDate>Wed, 04 Apr 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-artwork/blob/master/releases/18.03-impala/impala.png&quot;&gt;&lt;/a&gt;NixOS 18.03 “Impala” has been released, the ninth stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-18.03&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 18.03 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 18.03, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#03 - A tree with strong roots \...</title><link>https://nixos.org/blog/newsletters/2018/03-a-tree-with-strong-roots/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/03-a-tree-with-strong-roots/</guid><pubDate>Mon, 26 Feb 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Welcome to another edition of NixOS &quot;Weekly&quot; Newsletter! Thank you to
everyone who helped make this happen.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://nixos.org/nix/manual/#sec-relnotes&quot;&gt;Nix 2.0 has been
released&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lobste.rs/s/nodrls/nix_2_0_released&quot;&gt;discussion on
lobste.rs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=16442893&quot;&gt;discussion on hacker
news&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://groups.google.com/forum/#!msg/nix-devel/9sps8NLdwIY/etmZL4J6AAAJ&quot;&gt;NixOS 18.03 release
approaching&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://groups.google.com/d/msg/nix-devel/gj04aGKQL6w/NNL8SZy1AAAJ&quot;&gt;Mog has set
up&lt;/a&gt;
an &lt;a href=&quot;https://www.redbubble.com/people/mogorman/portfolio&quot;&gt;unofficial redbubble
store&lt;/a&gt; for
various NixOS items (T-shirts, stickers, banners).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nix/pull/1854&quot;&gt;Nix has learned to load
plugins&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.nixos.org/wiki/Workgroup&quot;&gt;Nix workgroups area&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Workgroups are used to facilitate working on components of the Nix
ecosystems. As of this writing there exists:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://wiki.nixos.org/wiki/Workgroup:Container&quot;&gt;container
workgroup&lt;/a&gt;:
&quot;building (minimal) OCI containers from the nixpkgs
ecosystem.&quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wiki.nixos.org/wiki/Workgroup:Router&quot;&gt;router workgroup&lt;/a&gt;:
running NixOS on your router.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://groups.google.com/forum/#!msg/nix-devel/Kz0kZG8zobc/Mqt-MNJbBAAJ&quot;&gt;Google Summer of Code 2018 proposals were not
accepted&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/shlevy/status/965019194759761920&quot;&gt;Tracking RISC-V support in the Nix
world&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note the followup message linking the publicly visible boards:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/nix/projects/1&quot;&gt;RISC-V support for
nix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/projects/15&quot;&gt;RISC-V support for
nixpkgs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/rfcs/pull/23&quot;&gt;RFC 0023: Support musl libc&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.patreon.com/ofborg/overview&quot;&gt;Patreon to support the NixOS OfBorg
infrastructure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This supports
&lt;a href=&quot;https://twitter.com/grhmc/status/967531653387169792&quot;&gt;@grhmc&lt;/a&gt;&apos;s
work on the OfBorg tooling.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/#!topic/nix-devel/YvaXKCAInZ0&quot;&gt;Nix/DevOps position with Tweag
I/O&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/#!topic/nix-devel/o0iCtlVVZZ0&quot;&gt;Software Engineer with DevOps and Continuous Delivery Experience at
Conference
Compass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/NaeosPsy/155f76a25e0c93eb067a0f4d86dd8cfc&quot;&gt;Serokell is hiring for several
positions&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/NaeosPsy/155f76a25e0c93eb067a0f4d86dd8cfc#site-reliability-engineer-it-operations-engineer&quot;&gt;Site Reliability Engineer (IT Operations
Engineer)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/NaeosPsy/155f76a25e0c93eb067a0f4d86dd8cfc#head-of-it-operations&quot;&gt;Head of IT
Operations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com/2018/02/deploying-systems-with-circular.html&quot;&gt;Deploying systems with circular dependencies using
Disnix&lt;/a&gt;
by Sander van der Burg&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kuznero.com/posts/nixos/haskell-devexp-in-nixos.html&quot;&gt;Haskell developer experience in
NixOS&lt;/a&gt;
by Roman Kuznetsov&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://functor.tokyo/blog/2018-02-16-setup-xmonad-on-nixos&quot;&gt;XMonad and Taffybar on NixOS using
Stack&lt;/a&gt;
by Dennis Gosnell&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://functor.tokyo/blog/2018-02-24-virtualbox-on-nixos&quot;&gt;Install VirtualBox on
NixOS&lt;/a&gt; by
Dennis Gosnell&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.aira.life/parity-as-a-service-on-nixos-3c0236ffe0a7&quot;&gt;Parity as a service on
NixOS&lt;/a&gt;
by Alexander Krupenkin&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Tooling&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jwiegley/nix-update-el&quot;&gt;nix-update for Emacs&lt;/a&gt; -
An Emacs command for updating fetch declarations in place&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ElvishJerricco/simple-hydra&quot;&gt;simple-hydra&lt;/a&gt; - A
simple module for enabling Hydra&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gilligan/groking-hydra&quot;&gt;groking-hydra&lt;/a&gt; - A
repository of collecting insight about hydra&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ocharles/dhall-build&quot;&gt;dhall-build&lt;/a&gt; - A Dhall
interface to the Nix build system&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ryantm/nix-update&quot;&gt;nix-update&lt;/a&gt; - A script to
update package in nixos automagically&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nixos.org/disnix&quot;&gt;Disnix&lt;/a&gt; - Disnix 0.8 released&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Events / Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://comcastlabsconnectfp.comcast.com/&quot;&gt;ComcastLabs Connect: Functional
Programming&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;When&lt;/strong&gt;: March 9&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Where&lt;/strong&gt;: Philadelphia PA, USA&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What&lt;/strong&gt;: Among other functional programming topics, Susan
Potter
(&lt;a href=&quot;https://twitter.com/SusanPotter/status/964915725700825088&quot;&gt;@SusanPotter&lt;/a&gt;)
is speaking on &lt;em&gt;Functional Operations: Packaging,
system/configuration building, and testing infrastructure with
[Nix] lambdas&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute to NixOS Weekly Newsletter&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help too! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or look at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 2.0 released</title><link>https://nixos.org/blog/announcements/2018/nix-20/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2018/nix-20/</guid><pubDate>Thu, 22 Feb 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/download&quot;&gt;Nix 2.0&lt;/a&gt; has been released. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-2.0.html&quot;&gt;release notes&lt;/a&gt; for a list of changes and new features.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#02 - Life before death, strength before weakness, \...</title><link>https://nixos.org/blog/newsletters/2018/02-life-before-death/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/02-life-before-death/</guid><pubDate>Thu, 01 Feb 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Welcome to another edition of NixOS &quot;Weekly&quot; News -- we&apos;re still
working on that weekly bit and I&apos;ve half a mind to amend the quote to
add &quot;monthly before weekly&quot;.&lt;/p&gt;
&lt;p&gt;Let me start by addressing everyone who helped put this edition
together: By creating the content and helping collect items, you make
the newsletter possible. Thank you.&lt;/p&gt;
&lt;p&gt;Contributions for future editions are more than welcome. One way to help
is by editing a release; we&apos;ve added an &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/blob/master/EDITORS.rst&quot;&gt;Editor&apos;s
Guide&lt;/a&gt; to
help you.&lt;/p&gt;
&lt;p&gt;There are some exciting things happening in the community, and I hope
you&apos;ll agree.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nix/issues/1806#issuecomment-362062346&quot;&gt;Nix 2.0 is
coming&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This includes &lt;a href=&quot;https://github.com/NixOS/nix/commit/c287d7312103bae5e154c0c4dd493371a22ea207&quot;&gt;renaming Nix 1.12 to
2.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Relevant are Eelco&apos;s &lt;a href=&quot;https://schedule.nixcon2017.org//system/event_attachments/attachments/000/000/004/original/talk.pdf?1509289391&quot;&gt;slides from
NixCon&lt;/a&gt;
and &lt;a href=&quot;https://www.youtube.com/watch?v=XVIKScU7Uf4&amp;amp;index=4&amp;amp;list=PLgknCdxP89ReQzhfKwMYjLdwWsc7us8ns&quot;&gt;associated
talk&lt;/a&gt;
about the changes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Google Summer of Code is coming up&lt;/p&gt;
&lt;p&gt;...and looking for mentors. Please submit PRs at &lt;a href=&quot;https://github.com/nix-community/google-summer-of-code&quot;&gt;GSoC 2018 project
ideas&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://groups.google.com/forum/#!msg/nix-devel/yNpZaugzKiE/nrGP3by3AgAJ&quot;&gt;Seeking maintainer for
mvn2nix-maven-plugin&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://app.vagrantup.com/nixos&quot;&gt;NixOS Vagrant box updated to
17.09&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nix/commit/d4dcffd64349bb52ad5f1b184bee5cc7c2be73b4&quot;&gt;Pure evaluation mode added to Nix
unstable&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/NaeosPsy/155f76a25e0c93eb067a0f4d86dd8cfc&quot;&gt;Serokell is hiring Nix DevOps
Engineers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Danial Barlow is developing NixWRT[^1]
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/#!topic/nix-devel/zDQH7Ulotoc&quot;&gt;nix-devel NixWRT
discussion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ww.telent.net/2018/1/7/baud_games&quot;&gt;Baud Games blog
post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.typeable.io/posts/2018-01-19-stackage-overlay.html&quot;&gt;Stackage nixpkgs
overlays&lt;/a&gt;
by Dmitry Bushev&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com.es/2018/01/syntax-highlighting-nix-expressions-in.html&quot;&gt;Syntax highlighting Nix expressions in
mcedit&lt;/a&gt;
by Sander van der Burg&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com/2018/01/diagnosing-problems-and-running.html&quot;&gt;Diagnosing problems and running maintenance tasks in a network with
services deployed by
Disnix&lt;/a&gt;
by Sander van der Burg&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nathan.gs/2018/01/09/onedrive-on-nixos-using-docker/&quot;&gt;OneDrive on NixOS using
Docker&lt;/a&gt;
by Nathan Bijnens&lt;/li&gt;
&lt;li&gt;(French) &lt;a href=&quot;https://linuxfr.org/users/nokomprendo-3/journaux/le-style-fonctionnel-en-videos-nix-nixos-haskell&quot;&gt;Journal le &quot;style fonctionnel&quot; en vidéos (Nix, NixOS,
Haskell)&lt;/a&gt;
(&lt;a href=&quot;https://www.youtube.com/watch?v=i6s-G_Hh3s4&amp;amp;list=PLe8vnuC2T7iGE3w_d-MCHw5mLzRAMiCM9&quot;&gt;Video&lt;/a&gt;,
&lt;a href=&quot;https://github.com/nokomprendo/tuto_fonctionnel&quot;&gt;Code&lt;/a&gt;) by
nokomprendo&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://guillaumesalvan.github.io/linux/nixos/2018/01/16/nixos.html&quot;&gt;Linux Distributions, Part 1:
NixOS&lt;/a&gt;
by Guillaume Salvan&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stelligent.com/2017/07/11/introduction-to-nixos/&quot;&gt;Introduction to
NixOS&lt;/a&gt; by
@hackoflamb&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@zw3rk/provisioning-a-nixos-server-from-macos-d36055afc4ad&quot;&gt;Provisioning a NixOS server from
macOS&lt;/a&gt;
by &lt;a href=&quot;https://medium.com/@zw3rk&quot;&gt;zw3rk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://qfpl.io/posts/installing-nixos/&quot;&gt;Installing NixOS&lt;/a&gt; by
Andrew McCluskey&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Tooling&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-hardware&quot;&gt;nixos/nixos-hardware&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A collection of NixOS modules covering hardware quirks.&lt;/p&gt;
&lt;p&gt;The repository has been seeing a lot of work being done in last
months leading by
&lt;a href=&quot;https://github.com/yegortimoshenko&quot;&gt;@yegortimoshenko&lt;/a&gt; (Yegor
Timoshenko).&lt;/p&gt;
&lt;p&gt;Check it out and contribute your own &lt;code&gt;hardware-configuration.nix&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/r-raymond/nixos-mailserver&quot;&gt;nixos-mailserver&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A complete and Simple Nixos Mailserver&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute&lt;/h1&gt;
&lt;p&gt;You can help shape NixOS Weekly Newsletter too! Create or comment on the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt; for the next
edition or loot at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
&lt;p&gt;[^1]: described as &quot;won&apos;t be big or professional like OpenWRT&quot;&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#01 - Phoenixes burst into flame \...</title><link>https://nixos.org/blog/newsletters/2018/01-phoenixes-burst-into-flame/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2018/01-phoenixes-burst-into-flame/</guid><pubDate>Mon, 08 Jan 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The phoenix is a long-lived fiery bird that is present in many different
mythologies from around the world. When a phoenix &quot;dies&quot;, it does so by
combustion and is reborn of the ashes left behind. It rises from its own
ashes, in the freshness of youth, to live through another cycle of
years. So in a sense, it never truly dies, but regenerates itself and
lives forever. Just like this weekly newsletter.&lt;/p&gt;
&lt;p&gt;Welcome to the 2018 NixOS &quot;Weekly&quot; newsletter.&lt;/p&gt;
&lt;p&gt;We are back and hope to produce more of them this year then we did last
year. As always contributions are more then welcome. The more people
help shape this newsletter the more accurate it will be.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;NixCon 2017 In Munich&lt;/p&gt;
&lt;p&gt;If you haven&apos;t heard there was a NixOS conference. It was a blast.
You can read a short &lt;a href=&quot;http://techblog.holidaycheck.com/post/2017/10/31/nixcon2017&quot;&gt;overview of the
talks&lt;/a&gt;
or go ahead and &lt;a href=&quot;https://www.youtube.com/watch?v=6esAi2OxULo&amp;amp;list=PLgknCdxP89ReQzhfKwMYjLdwWsc7us8ns&quot;&gt;watch
them&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anybody knows where NixCon 2018 is going to be? :)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/33414&quot;&gt;Meltdown and Spectre patches for
NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://iohk.io/careers/#op-144226-devops-engineer&quot;&gt;IOHK is hiring SRE with Nix/Haskell
knowledge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://vaibhavsagar.com/blog/2018/01/03/static-haskell-nix/&quot;&gt;Building Static Haskell Binaries with
Nix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.de/2017/12/bypassing-npms-content-addressable.html&quot;&gt;Bypassing NPM&apos;s content addressable cache in Nix deployments and
generating expressions from lock
files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.de/2017/12/controlling-hydra-server-from-nodejs.html&quot;&gt;Controlling a Hydra server from a Node.js
application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lastlog.de/blog/posts/nixcloud-webservices-tests.html&quot;&gt;nixcloud-webservices-tests&lt;/a&gt;
and
&lt;a href=&quot;https://lastlog.de/blog/posts/nixcloud-webservices.html&quot;&gt;nixcloud-webservices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.flyingcircus.io/2017/11/07/nixos-the-dos-and-donts-of-nixpkgs-overlays/&quot;&gt;NixOS: The DOs and DON&apos;Ts of nixpkgs
overlays&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.de/2017/11/creating-custom-object-transformations.html&quot;&gt;Creating custom object transformations with NiJS and
PNDP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.flyingcircus.io/2017/10/04/announcing-fc-userscan/&quot;&gt;Announcing
fc-userscan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.de/2017/10/deploying-php-composer-packages-with.html&quot;&gt;Deploying PHP composer packages with the Nix package
manager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://compiletoi.net/share-scripts-that-have-dependencies-with-nix/&quot;&gt;Share scripts that have dependencies with
Nix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Tooling&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.haskellforall.com/2017/11/compare-nix-derivations-using-nix-diff.html&quot;&gt;nix-diff&lt;/a&gt; -
A small utility for comparing Nix derivations&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/awakesecurity/nix-delegate&quot;&gt;nix-delegate&lt;/a&gt; - A
command-line utility that you can use to run a subcommand with
distributed builds transiently enabled.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/awakesecurity/nix-deploy#readme&quot;&gt;nix-deploy&lt;/a&gt; -
Deploy software or an entire NixOS system configuration to another
NixOS system.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/hedning/nix-bash-completions&quot;&gt;nix-bash-completions&lt;/a&gt; -
Bash completion for the Nix command line tools.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spwhitt/nix-zsh-completions&quot;&gt;nix-zsh-completions&lt;/a&gt; -
ZSH completion for the Nix command line tools.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/flyingcircusio/userscan&quot;&gt;fc-userscan&lt;/a&gt; - Scans
directories containing manually compiled programs and registers them
with the Nix garbage collector.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/domenkozar/elm2nix&quot;&gt;elm2nix&lt;/a&gt; - Convert Elm
project into Nix expressions.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/input-output-hk/stack2nix&quot;&gt;stack2nix&lt;/a&gt; - Generate
nix expressions for Haskell projects.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/node2nix&quot;&gt;node2nix&lt;/a&gt; - New version
providing initial support for NPM 5.x (that is included with Node.js
8.x)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/svanderburg/node-hydra-connector&quot;&gt;node-hydra-connector&lt;/a&gt; -
New API/tool to integrate Node.js applications with the Hydra
continuous integration service and a CLI tool that can be used to
control a server.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/svanderburg/composer2nix&quot;&gt;composer2nix&lt;/a&gt; -
Generate Nix expressions to build PHP composer packages.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/30975&quot;&gt;mkShell&lt;/a&gt; - For
nix-shell-only scenarios, mkShell is a small convenience function in
nixpkgs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Events / Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;January, 09, 2018 - Berlin, Germany&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.meetup.com/Berlin-NixOS-Meetup/events/qwlrrnyxcbmb/&quot;&gt;Regular NixOS Meetup
@c-base&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Contribute&lt;/h1&gt;
&lt;p&gt;You can help shape NixOS Weekly Newsletter too! Create or comment on the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull request&lt;/a&gt; for the next
edition or loot at the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 17.09 released</title><link>https://nixos.org/blog/announcements/2017/nixos-1709/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2017/nixos-1709/</guid><pubDate>Mon, 02 Oct 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS 17.09 “Hummingbird” has been released, the eighth stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-17.09&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 17.09 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 17.09, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix-dev mailing list moved</title><link>https://nixos.org/blog/announcements/2017/nix-dev-mailing-list-moved-2017/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2017/nix-dev-mailing-list-moved-2017/</guid><pubDate>Wed, 12 Jul 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The nix-dev mailing list has moved to &lt;a href=&quot;https://groups.google.com/forum/#!forum/nix-devel&quot;&gt;nix-devel&lt;/a&gt; on Google Groups.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixCon 2017</title><link>https://nixos.org/blog/announcements/2017/nixcon-2017/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2017/nixcon-2017/</guid><pubDate>Sun, 18 Jun 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We&apos;re happy to announce that &lt;strong&gt;NixCon 2017&lt;/strong&gt;, the second Nix Conference, will take place &lt;strong&gt;October 28–31 2017 in Munich&lt;/strong&gt; For more information, see the &lt;a href=&quot;https://web.archive.org/web/20200816233409/http://nixcon2017.org/&quot;&gt;NixCon 2017 website&lt;/a&gt;. And please consider &lt;a href=&quot;https://schedule.nixcon2017.org/en/nixcon2017/cfp/&quot;&gt;submitting a talk&lt;/a&gt;!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#08 - Not all those who wander are lost</title><link>https://nixos.org/blog/newsletters/2017/08-not-all-those-who-wander-are-lost/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/08-not-all-those-who-wander-are-lost/</guid><pubDate>Fri, 19 May 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Welcome to another edition of NixOS Weekly.&lt;/p&gt;
&lt;p&gt;Major announcements include NixCon 2017 and the old wiki migration. This
edition adds a new Tooling section for possibly useful Nix-related tools
in addition to News, Jobs, Reading, and Events.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://nixcon2017.org/&quot;&gt;NixCon 2017&lt;/a&gt; October 28-31, Munich.&lt;/p&gt;
&lt;p&gt;Call for participation is open until July 31.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://nixos.org/nixos/wiki.html&quot;&gt;Wiki&lt;/a&gt; is dead. Long live the
&lt;a href=&quot;https://github.com/nixos-users/wiki/wiki&quot;&gt;Wikis&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-org-configurations/pull/30&quot;&gt;This&lt;/a&gt; is
the change that disable the wiki.&lt;/p&gt;
&lt;p&gt;The old wiki has been for a while now with &lt;a href=&quot;https://github.com/NixOS/nixpkgs/milestone/8&quot;&gt;ongoing
work&lt;/a&gt; on updating and
migrating the content.&lt;/p&gt;
&lt;p&gt;Current options are the &lt;a href=&quot;https://nix-cookbook.readthedocs.io/en/latest/index.html&quot;&gt;Community
Cookbook&lt;/a&gt;
and the &lt;a href=&quot;https://github.com/nixos-users/wiki/wiki&quot;&gt;nixos-users
Wiki&lt;/a&gt;. The latter is
editable by anyone with a GitHub account.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nix has a thankful community.&lt;/p&gt;
&lt;p&gt;Profpatsch did some quick analysis of IRC messages. Summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/Profpatsch/status/862303014601846784&quot;&gt;1.9% contain the word
&quot;thank&quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/grhmc/status/862304182002479105&quot;&gt;2.4% last
year&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://iohk.io/careers/#fk06gld&quot;&gt;IOHK is hiring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://circuithub.com/careers/haskellers#block-27f97af4532dee9c4127&quot;&gt;CircuitHub is hiring
(Haskell+NixOS)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://matrix.ai/2017/03/13/intro-to-nix-channels-and-reproducible-nixos-environment/&quot;&gt;Intro to Nix Channels and Reproducible NixOS
Environment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See also the
&lt;a href=&quot;http://nix-cookbook.readthedocs.io/en/latest/faq.html#how-to-pin-nixpkgs-to-a-specific-commit-branch&quot;&gt;Cookbook&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://grahamc.com/blog/timemachine-backups-linux-nixos&quot;&gt;Use NixOS for macOS TimeMachine
backups&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ww.telent.net/2017/5/10/building_maven_packages_with_nix&quot;&gt;Building Maven Packages with
Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See also the &lt;a href=&quot;https://mailman.science.uu.nl/pipermail/nix-dev/2017-May/023677.html&quot;&gt;mvn2nix mailing list
discussion&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://adelbertc.github.io/posts/2017-04-03-nix-journey.html&quot;&gt;My Journey into
Nix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;lobste.rs
&lt;a href=&quot;https://lobste.rs/s/nw8luo/my_journey_into_nix&quot;&gt;discussion&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://distrowatch.com/weekly.php?issue=20170515&quot;&gt;DistroWatch review of
NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://medium.com/@GauthierPLM/falling-in-love-with-nixos-36db4e50171e&quot;&gt;Falling in love with
NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Tooling&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/aherrmann/51b56283f9ed5853747908fbab907316&quot;&gt;pnix-shell.sh&lt;/a&gt;:
creates gc-roots for all dependencies of a shell.nix.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/olejorgenb/0c3bafa3c7b63d1a2f83ee13582de7b9/&quot;&gt;nix-package-search&lt;/a&gt;:
cached queries for &lt;code&gt;nix-env -qa&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spwhitt/nix-zsh-completions&quot;&gt;nix-zsh-completions&lt;/a&gt;:
ZSH completions for Nix and NixOS tools.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mailman.science.uu.nl/pipermail/nix-dev/2017-May/023569.html&quot;&gt;Auto
install/run&lt;/a&gt;
missing programs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Events / Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.meetup.com/Munich-NixOS-Meetup/events/239835348/&quot;&gt;NixOps
Meetup&lt;/a&gt;
May 26, Munich&lt;/p&gt;
&lt;p&gt;Topics: the NixOps container backend. Possible hackathon afterwards.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;This work would not be possible without the many contributions of the
community.&lt;/p&gt;
&lt;p&gt;You can help! Create or comment on the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/pulls&quot;&gt;pull
request&lt;/a&gt; for the next
edition or help with the &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;issue
tracker&lt;/a&gt; to add other
improvements.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#07 - You have one hell of a Linux system here</title><link>https://nixos.org/blog/newsletters/2017/07-you-have-one-hell-of-a-linux-system-here/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/07-you-have-one-hell-of-a-linux-system-here/</guid><pubDate>Tue, 02 May 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A few months ago a proposal to define improvements process
(&lt;a href=&quot;https://github.com/nixos/rfcs&quot;&gt;nixos/rfcs&lt;/a&gt;) was announced.&lt;/p&gt;
&lt;p&gt;While many contributions to Nix and NixOS related projects fits into
GitHub pull requests model, doing a substantial change requires more
involvement from the community.&lt;/p&gt;
&lt;p&gt;Two months later we can see that NixOS community is picking up on the
process and RFCs are starting to show up each week.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;First RFC to go through the process. What a milestone!&lt;/p&gt;
&lt;p&gt;RFC 0004: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/4&quot;&gt;Replace Unicode
Quotes&lt;/a&gt; was voted to be
implemented.&lt;/p&gt;
&lt;p&gt;And there is a good list of interesting RFCs which are being
discussed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(draft) RFC 0003: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/3&quot;&gt;SOS: Simple Override
Strategy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(draft) RFC 0005: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/5&quot;&gt;Nix
encryption&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(draft) RFC 0008: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/8&quot;&gt;Readonly recursive
Nix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(draft) RFC 0009: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/9&quot;&gt;Nix rapid
release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(draft) RFC 0010: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/10&quot;&gt;Nixpkgs development
support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(draft) RFC 0011: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/11&quot;&gt;Per project
config&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;(draft) RFC 0012: &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/12&quot;&gt;Declarative virtual
machines&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/bennofs/nix-index&quot;&gt;nix-index&lt;/a&gt; by &lt;a href=&quot;https://github.com/bennofs&quot;&gt;Benno
Fünfstück&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A tool to make the process of finding the packages and their files
in nixpkgs easier.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://styx-static.github.io/styx-site/&quot;&gt;styx&lt;/a&gt;, a static site
generator in Nix expression language.&lt;/p&gt;
&lt;p&gt;To give it a quick try:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ nix-shell -p styx
$ styx new site mysite &amp;amp;&amp;amp; cd mysite
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NixOS at Linux Infotag Augsburg&lt;/p&gt;
&lt;p&gt;Last week Linux Infotag Augsburg (&quot;Linux Info Day&quot;) happened at
Hochschule Augsburg. Like last year and the year before, a NixOS
booth was organized. &lt;a href=&quot;http://profpatsch.de/blog/posts/nixos-on-lit-2017.html&quot;&gt;A Short
Retrospective&lt;/a&gt;
by &lt;a href=&quot;https://github.com/Profpatsch&quot;&gt;Profpatsch&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;And in case you didn&apos;t know ...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/64xyd7/nix_package_manager_works_flawlessly_in_windows&quot;&gt;Nix package manager works flawlessly in Windows 10 Creators Update
with Windows Subsystem for
Linux&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://adelbertc.github.io/posts/2017-04-03-nix-journey.html&quot;&gt;My journey into
Nix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://adelbertc.github.io/posts/2017-04-08-first-nix-derivation.html&quot;&gt;My first Nix
derivation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nicknovitski.com/nix-npm-install&quot;&gt;Reimplement &quot;npm install -g&quot; with nix and
bash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://styx-static.github.io/styx-theme-hyde/posts/2016-09-19-blog-tutorial.html&quot;&gt;Create a blog with
styx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Events / Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Thu, May 4, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Berlin-NixOS-Meetup/events/239572944/&quot;&gt;regular Meetup
@c-base&lt;/a&gt;,
Berlin, Germany&lt;/p&gt;
&lt;p&gt;Generally, the event is not structured, we have no talks or
presentations planned. It&apos;s up to the participants, what&apos;s going
to happen.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;Help us shape &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;next issue&lt;/a&gt;
of the NixOS weekly newsletter.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#06 - I never wished a man dead</title><link>https://nixos.org/blog/newsletters/2017/06-i-never-wished-a-man-dead/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/06-i-never-wished-a-man-dead/</guid><pubDate>Fri, 14 Apr 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Or in other words: no more Perl in Nix! Shea Levy&apos;s last branch for his
long-ongoing work to remove Perl from the Nix tool has &lt;a href=&quot;https://github.com/NixOS/nix/pull/1027&quot;&gt;finally been
merged&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;NixOS on &lt;a href=&quot;https://www.packet.net&quot;&gt;Packet.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Over the past several months, &lt;strong&gt;Graham Christensen&lt;/strong&gt; (grahamc),
&lt;strong&gt;Tuomas Tynkkynen&lt;/strong&gt; (dezgeg), and many wonderful people from
&lt;a href=&quot;https://www.packet.net&quot;&gt;Packet.net&lt;/a&gt; have collaborated on bringing
NixOS to Packet.net.&lt;/p&gt;
&lt;p&gt;Our collaboratioon started in January with &lt;strong&gt;Packet sponsoring many
Hydra build servers&lt;/strong&gt;. It continued by bringing ARMv8 builders to
hydra.nixos.org. It is continued again today by launching
first-class support for NixOS on the Packet.net platform, directly
from their panel.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;...launching first-class support for NixOS...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This allows any user to quickly provision four different types of
powerful, bare metal x86-64 servers in minutes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sign up now at &lt;a href=&quot;https://www.packet.net/promo/nixos/&quot;&gt;https://www.packet.net/promo/nixos/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;or use the promo code &quot;nixos&quot; &lt;strong&gt;for $25 in credit&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NixOS Security Advisory: &lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-April/023329.html&quot;&gt;Docker Local Privilege
Escalation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is a fun one because it is the first CVE taken against NixOS. A
milestone!&lt;/p&gt;
&lt;p&gt;At this point we also must thank @grahamc and the security team for
their heroic efforts. Their work makes NixOS a more reliable
solution.&lt;/p&gt;
&lt;p&gt;To help them please head to &lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/24161&quot;&gt;Vulnerability Roundup
26&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New &lt;a href=&quot;https://www.npmjs.com/package/node2nix&quot;&gt;node2nix&lt;/a&gt; (v1.2.0)
released.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://code.takt.com/announcing-hail-4da7208df56d&quot;&gt;Takt has open-sourced a
tool&lt;/a&gt; to deploy
their services from hydra.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New
&lt;a href=&quot;https://github.com/garbas/pypi2nix/releases/tag/v1.8.0&quot;&gt;pypi2nix&lt;/a&gt;
(v1.8.0) release.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://nicknovitski.com/vim-nix-syntax&quot;&gt;One Magic Line of Code that fixes Nix syntax highlighting in
Vim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://translate.google.com/translate?sl=auto&amp;amp;tl=en&amp;amp;js=y&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;u=http%3A%2F%2Flinuxfr.org%2Fnews%2Fnixos-collection-printemps-ete-17&amp;amp;edit-text=&quot;&gt;NixOS Spring-Summer Collection
17&lt;/a&gt;
/ &lt;a href=&quot;http://linuxfr.org/news/nixos-collection-printemps-ete-17&quot;&gt;NixOS, collection printemps-été
17&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://labs.uswitch.com/using-nix-to-manage-multiple-ruby-versions/&quot;&gt;Using Nix to manage multiple Ruby
versions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a&gt;With alternative package management: Linux distribution NixOS 17.03
published&lt;/a&gt; / &lt;a&gt;Mit alternativer Paketverwaltung: Linux-Distribution
NixOS 17.03 erschienen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.calebgossler.com/posts/using-nixos.html&quot;&gt;Using NixOS (As Your Main Desktop
OS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/rust/comments/649h6m/using_nix_nixos_as_a_build_system_for_rust_and/&quot;&gt;Using Nix (NixOS) as a build system for Rust, and caching binary
crates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lukego/blog/issues/17&quot;&gt;NixOS troubleshooting with git
bisect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vultr.com/docs/install-nixos-on-vultr&quot;&gt;Install NixOS on
Vultr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Events / Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Apr 22, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Munich-NixOS-Meetup/events/239077440/&quot;&gt;Augsburger
Linux-Infotag&lt;/a&gt;,
Augsburg, Germany&lt;/p&gt;
&lt;p&gt;The Augsburger Linux Infotag is a one-day conference with about 20
lectures and 9 workshops on Linux, open source software and the
digital society. Admission is free. We are representing NixOS with a
booth at the conference.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;May 27, 2017&lt;/strong&gt;, &lt;a href=&quot;https://pyconweb.com/talks/27-05-2017/reproducible-development-environments-with-nix&quot;&gt;Reproducible development environments with Nix:
Johannes
Bornhold&lt;/a&gt;,
Munich, Germany&lt;/p&gt;
&lt;p&gt;Providing build and development environments for Python based
projects is typically not without challenges. This talk presents how
Nix - The Purely Functional Package Manager can be used to provide
reproducible environments for development and deployment of Python
based Web projects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;May 01, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Munich-NixOS-Meetup/events/239077247/?eventId=239077247&quot;&gt;Munich NixOS Meetup - Hackathon &amp;amp;
Barbecue&lt;/a&gt;,
Augsburg, Germany&lt;/p&gt;
&lt;p&gt;Bring the Nix project you are currently working on or struggling
with and discuss it with other people. Followed by a barbecue in the
evening.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;As you can see last weeks were quite busy for NixOS community. What does
that mean in numbers for last month?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pulse/monthly&quot;&gt;https://github.com/NixOS/nixpkgs/pulse/monthly&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Help us shape &lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues&quot;&gt;next issue&lt;/a&gt;
of NixOS weekly newslettter.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#05 - Tonight We Ride</title><link>https://nixos.org/blog/newsletters/2017/05-tonight-we-ride/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/05-tonight-we-ride/</guid><pubDate>Mon, 03 Apr 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The &lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-March/023302.html&quot;&gt;17.03 &quot;Gorilla&quot;
release&lt;/a&gt;
has been tagged! There are too many good things in this release to pick
favourites. I refer you to the &lt;a href=&quot;https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-1703.xml&quot;&gt;release
notes&lt;/a&gt;
instead.&lt;/p&gt;
&lt;p&gt;Some fun stats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;~ 900 new packages since 16.09&lt;/li&gt;
&lt;li&gt;~ 80 new contributors (very inexact science this)&lt;/li&gt;
&lt;li&gt;~ 60 new services&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Did I mention the release? &lt;a href=&quot;https://github.com/globin&quot;&gt;Robin&lt;/a&gt; has
been doing a fantastic job, thank him when you meet him! He&apos;s also
had a lot of help of course, so thanks to all those people as well.
It&apos;s a pretty long list and you can get it with
&quot;&lt;code&gt;git shortlog 8def08..17.03&lt;/code&gt;&quot;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/nixos_org/status/847018039115702272&quot;&gt;Extra capacity is coming for Hydra OSX
builds&lt;/a&gt;,
thanks to all the great people that have donated to NixOS
Foundation.&lt;/li&gt;
&lt;li&gt;We now have an &lt;a href=&quot;https://github.com/NixOS/rfcs&quot;&gt;official RFC
process&lt;/a&gt;. Thanks to zimbatm for
writing our first ever RFC. We already have &lt;a href=&quot;https://github.com/NixOS/rfcs/pulls&quot;&gt;three pull
requests&lt;/a&gt; so go forth and
comment.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/nix/pull/1027&quot;&gt;remove-perl&lt;/a&gt; branch just
got merged to master. Time to celebrate.&lt;/li&gt;
&lt;li&gt;Sander &lt;a href=&quot;https://nixos.org/disnix&quot;&gt;released Disnix 0.7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Théophane has started his work on typing Nix. You can &lt;a href=&quot;https://typing-nix.regnat.ovh/&quot;&gt;follow along
here&lt;/a&gt;. He&apos;s also answering some
questions in &lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-March/023274.html&quot;&gt;this mailing list
thread&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;One long-standing issue in Nix has been the storage of secrets.
Right now &lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/24288&quot;&gt;many of our
services&lt;/a&gt; store their
secrets in &lt;code&gt;/nix&lt;/code&gt; where they are world readable. This means you
can&apos;t have root-only secrets, multi-user systems are problematic,
and if one of your services is compromised it can be used to steal
all your other secrets. Eelco created an RFC for &lt;a href=&quot;https://github.com/NixOS/rfcs/pull/5/files&quot;&gt;encrypting secrets
at rest&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://monte.readthedocs.io/en/latest/index.html&quot;&gt;Monte&lt;/a&gt; is a
dynamic language inspired by Python and E. It uses Nix, &lt;em&gt;under the
hook&lt;/em&gt;, for its
&lt;a href=&quot;https://monte.readthedocs.io/en/latest/packaging.html&quot;&gt;packaging&lt;/a&gt;.
Worth checking out if you are writing a new language and want to see
how Nix help you.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ebzzry.io/en/nix/&quot;&gt;A Gentle Introduction to the Nix Family&lt;/a&gt;
by Rommel Martinez.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Apr 4, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/NixOS-Dublin/events/238418033&quot;&gt;NixOS April
Meetup&lt;/a&gt;,
Dublin, Ireland&lt;/p&gt;
&lt;p&gt;Two presentations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Immutable deployments in Rapid7 by Ulrich Dangel&lt;/li&gt;
&lt;li&gt;Basics of Nix by Kevin Cox&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;(Future) Let us know if you are organizing a Nix / NixOS event.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;A substantial part of the effort of publishing the &quot;weekly&quot; news is
collecting the news in the first place. If you see anything cool, want
to share a job, meetup or presentation add a comment with your item at
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly&quot;&gt;https://github.com/NixOS/nixos-weekly&lt;/a&gt;. It&apos;s super helpful!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 17.03 released</title><link>https://nixos.org/blog/announcements/2017/nixos-1703/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2017/nixos-1703/</guid><pubDate>Fri, 31 Mar 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS 17.03 “Gorilla” has been released, the seventh stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-17.03&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 17.03 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 17.03, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#04 - Everything not saved will be lost</title><link>https://nixos.org/blog/newsletters/2017/04-everything-not-saved-will-be-lost/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/04-everything-not-saved-will-be-lost/</guid><pubDate>Mon, 13 Mar 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Nix, NixOS and nixpkgs are all moving ahead at good speed. The &lt;a href=&quot;https://github.com/NixOS/nixpkgs/milestone/10&quot;&gt;17.03
milestone&lt;/a&gt; is more than
50% complete, and we merged 144 pull requests for nixpkgs just in the
last seven days.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-March/022979.html&quot;&gt;NixOS 17.03
beta&lt;/a&gt;
has been announced.&lt;/li&gt;
&lt;li&gt;We now allow packages to be marked insecure, and you have to opt-in
to install insecure packages similarly to how you opt in to non-free
software. The option is called &lt;code&gt;permittedInsecurePackages&lt;/code&gt;. See the
&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/23130&quot;&gt;updated docs&lt;/a&gt; for
more.&lt;/li&gt;
&lt;li&gt;Robin finished the &lt;a href=&quot;https://github.com/NixOS/nixpkgs/commit/a38f1911d34f2a72e15d5e98d76bece6cb8042a8&quot;&gt;systemd 232
update&lt;/a&gt;
which opens up several new &lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/20186&quot;&gt;opportunities for
hardening&lt;/a&gt;. It will
also allow us to move away from hard-coded user IDs for less
important services. Just use &lt;code&gt;DynamicUser = true&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Thanks to Graham we now have &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/23638&quot;&gt;aarch64
support&lt;/a&gt;, and it&apos;s
even being built by Hydra! Many of you will have noticed already
from the beautiful stream of emails for each succeeding and failing
package.&lt;/li&gt;
&lt;li&gt;Progress on the &lt;a href=&quot;https://github.com/zimbatm/rfcs/pull/1&quot;&gt;proposal for
RFC&lt;/a&gt; which started from a
FOSDEM discussion.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-March/023043.html&quot;&gt;Move NodeJS to separate overlay
repository?&lt;/a&gt;
(discussion)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.mayflower.de/5976-From-Vagrant-to-Nixops.html&quot;&gt;From Vagrant to
NixOps&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/hschaeidt&quot;&gt;Hendrik Schaeidt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A walkthrough to configure a symfony2 project with nginx, mysql, and
php-fpm from scratch.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Presentations&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ericsagnes&quot;&gt;Eric Sagnes&lt;/a&gt; gave an introductory
NixOS talk in Japanese. The &lt;a href=&quot;https://github.com/Tokyo-NixOS/presentations&quot;&gt;slides are
here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/dvhfm&quot;&gt;Maksim Bronsky&lt;/a&gt; presented
&lt;a href=&quot;https://github.com/flyingcircusio/vulnix&quot;&gt;Vulnix&lt;/a&gt; at &lt;a href=&quot;https://chemnitzer.linux-tage.de/2017/en/programm/beitrag/314&quot;&gt;Chemnitzer
Linux-Tage&lt;/a&gt;.
The
&lt;a href=&quot;https://github.com/flyingcircusio/vulnix/raw/master/doc/2017-03-11-Vulnix.pdf&quot;&gt;slides&lt;/a&gt;
(PDF download, DE only) are in the repository.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/lenkodonchev&quot;&gt;Lenko Donchev&lt;/a&gt; gave a lightning
talk &quot;NixOS the purely functional Linux distribution&quot;. The
&lt;a href=&quot;https://speakerdeck.com/lenkodonchev/nixos-the-purely-functional-linux-distribution&quot;&gt;slides&lt;/a&gt;
are available online.&lt;/li&gt;
&lt;li&gt;John Wiegley gave a presentation &quot;How I use nix for Haskell
development&quot; at the Bay Area Nix/NixOS User Group.
&lt;a href=&quot;https://youtu.be/G9yiJ7d5LeI&quot;&gt;Video&lt;/a&gt; available.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mar 24, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/ja-JP/Tokyo-NixOS-Meetup/events/238329705/&quot;&gt;Tokyo NixOS
Meetup&lt;/a&gt;,
Tokyo, Japan&lt;/p&gt;
&lt;p&gt;My Japanese isn&apos;t good enough to figure out the speaker, but if you
live in Japan you should go!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mar 29, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Munich-NixOS-Meetup/events/237831744/?eventId=237831744&quot;&gt;Munich NixOS
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=48.357765,10.886834&quot;&gt;OpenLab
Augsburg&lt;/a&gt;,
Augsburg, Germany&lt;/p&gt;
&lt;p&gt;John Darrington will give a talk about guix and guixSD, a package
manager and a Linux distribution which are based on similar concepts
as nix/NixOS.&lt;/p&gt;
&lt;p&gt;The talk will be in English.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Meetups that just happened&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 24--26, 2017&lt;/strong&gt;,
&lt;a href=&quot;https://medium.com/@HackIllinois/open-source-2017-b322ad688471#.vim3uki6h&quot;&gt;HackIllinois&lt;/a&gt;,
University of Illinois, USA&lt;/p&gt;
&lt;p&gt;For any university students in the US, the University of Illinois at
Urbana-Champaign is holding a hackathon oriented towards getting
people into open source development, and I&apos;m going to be mentoring
people for Nix/NixOS/Haskell development. Be sure to put &quot;NixOS&quot;
or &quot;Haskell&quot; into your application somewhere.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 25, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Amsterdam-Nix-Meetup/events/232753333/&quot;&gt;Amsterdam Nix
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl&quot;&gt;Container
Solutions&lt;/a&gt;,
Amsterdam, Netherlands&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mar 02, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Bay-Area-Nix-NixOS-User-Group/events/237430925/&quot;&gt;Bay Area Nix/NixOS User
Group&lt;/a&gt;
at Takt, San Francisco, USA&lt;/p&gt;
&lt;p&gt;See the presentation about using Nix for Haskell development above.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mar 12, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/NixOS-London/events/237738532/&quot;&gt;London NixOS User
Group&lt;/a&gt; at
&lt;a href=&quot;https://smarkets.com/about&quot;&gt;Smarkets&lt;/a&gt;, London, UK&lt;/p&gt;
&lt;p&gt;Smarkets kindly offered us a space for our second community hackday!&lt;/p&gt;
&lt;p&gt;There will be talking, pizzas and lots of packaging going on. Bring
your own projects or just tag along and help other people out.
Whether you have some software that you&apos;d like to see packaged or
questions about how everything fits together, there will be people
available to help you.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Questions&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://unix.stackexchange.com/questions/350997/in-a-new-nixos-derivation-based-on-a-binary-distribution-why-am-i-getting-an-e&quot;&gt;In a new nixos derivation, based on a binary distribution, why am I
getting an error referring to
nativeBuildInputs?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-March/023056.html&quot;&gt;NixOS container
networking&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-March/023008.html&quot;&gt;LXC containers on
NixOS&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/5xoewu/virtualization_on_nixos/&quot;&gt;Virtualization on
NixOS&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues/new&quot;&gt;Looking for some Nix developers? Let us help
you.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;The Blue Brain Project recruit and is looking for someone with
packaging, NixOS / Nix packaging knowledges and with a software
engineering background. If any of you might be interested :
&lt;a href=&quot;http://emploi.epfl.ch/page-142376-en.html&quot;&gt;http://emploi.epfl.ch/page-142376-en.html&lt;/a&gt;, The job is in
Switzerland, Geneva, Swiss salary and Work visa granted for EU
citizen if recruited.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;First time run for &lt;a href=&quot;https://twitter.com/jbornhold&quot;&gt;me&lt;/a&gt; to take care as
the editor for an edition of [NixOS Weekly]{.title-ref}. It has been
fantastic to see a few people spontaneously helping out to make it
happen after a call for help from &lt;a href=&quot;https://twitter.com/garbas&quot;&gt;Rok&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Contributions are easy: Send a pull request to the
&lt;a href=&quot;https://github.com/NixOS/nixos-weekly&quot;&gt;repository&lt;/a&gt; or comment on the
open issue for the next edition by providing a hint regarding a
presentation, an event, a relevant change or discussion.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#03 - Better Late Than Never</title><link>https://nixos.org/blog/newsletters/2017/03-better-late-then-never/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/03-better-late-then-never/</guid><pubDate>Wed, 22 Feb 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Another two weeks have passed and it is time for our summary.&lt;/p&gt;
&lt;p&gt;A new section &lt;strong&gt;Questions&lt;/strong&gt; was added to the newsletter. The intention
for this new section is that it is going to expose some of the questions
that happen in the past. We hope that none of the questions will be left
unanswered.&lt;/p&gt;
&lt;p&gt;Sometimes we forget just how awesome Nix / NixOS is and we take its
capabilities for granted. It is important that we remind ourself from
time to time why are we using it, via reddit - &lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/5uc9ms/in_love/&quot;&gt;In
Love&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Just thought I&apos;d share a compliment, switched from Arch, this thing
is beautiful. Installing low level packages, configuration files, it
all works so well.&lt;/p&gt;
&lt;p&gt;Only issues are documentation (which I can see is being worked on and
solved, albeit with limited manpower), and that some packages don&apos;t
seem to work well with the package manager, but that&apos;s fixable over
time.&lt;/p&gt;
&lt;p&gt;But it&apos;s great for what it is, easy to get running, but still fully
customization.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Important date: &lt;strong&gt;27. Feb 2017&lt;/strong&gt; a branch-off for next NixOS
release, 17.03 (Gorilla), &lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31817.html&quot;&gt;is going to
happen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This means you have few more days to land your change to
&lt;a href=&quot;https://github.com/NixOS/nixpkgs&quot;&gt;nixpkgs&lt;/a&gt; master if you want them
to be a part of Gorilla.&lt;/p&gt;
&lt;p&gt;You can also follow the
&lt;a href=&quot;https://github.com/NixOS/nixpkgs/milestone/10&quot;&gt;17.03&lt;/a&gt; milestone.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Assistance Required for Vulnerability Roundups&lt;/p&gt;
&lt;p&gt;Since last newsletter 2 Vulnerability Roundup happen:
&lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/22549&quot;&gt;21&lt;/a&gt;,
&lt;a href=&quot;https://github.com/NixOS/nixpkgs/issues/22826&quot;&gt;22&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/grahamc&quot;&gt;Graham Christensen&lt;/a&gt; is doing an amazing
work coordinating the effort of a security team and also doing a big
chunk of the work. Recently &lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31432.html&quot;&gt;he asked for
help&lt;/a&gt;
and let us make sure he gets some helping hand, or two, three, ...&lt;/p&gt;
&lt;p&gt;We can all recognize that The work the security team is doing is of
a great importance, since that makes it possible for the rest
community to use NixOS in more production environments.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;At FOSDEM a very [spontaneous NixOS discussion panel
happen]{.title-ref}. As a follow-up
&lt;a href=&quot;https://twitter.com/zimbatm&quot;&gt;@zimbatm&lt;/a&gt; created an &lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31769.html&quot;&gt;initial
proposal for
RFC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Having a more formal proposal how we work together and how bigger
changes are discussed is a step towards mature Linux distribution.
Having NixOS already reached this state is an impressive
achievement.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31762.html&quot;&gt;xorg-server major
update&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31701.html&quot;&gt;KDE4 removed in
master&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31818.html&quot;&gt;Haskell: master has switched to LTS 8.x with GHC
8.0.2&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31806.html&quot;&gt;Python 3 as default
(discussion)&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/16654&quot;&gt;Nixpkgs: Adding setcap-wrapper
functionality&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nix/commit/9ff9c3f2f80ba4108e9c945bbfda2c64735f987b&quot;&gt;Nix: Add support for s3://
URIs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feedback requested: &lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg32011.html&quot;&gt;Feedback on workshop
material&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feedback requested: &lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/12940&quot;&gt;Better firewalling in
NixOS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Feedback requested: &lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31836.html&quot;&gt;&quot;Monitoring&quot;
NixOS?&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Release:
&lt;a href=&quot;https://rubygems.org/gems/vagrant-nixos-plugin/versions/0.2.1&quot;&gt;vagrant-nixos-plugin&lt;/a&gt;
released v0.2.1, now with --show-trace support.&lt;/p&gt;
&lt;p&gt;Add basic nix configuration provisioning for NixOS guests in
Vagrant.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Release:
&lt;a href=&quot;https://github.com/numtide/docker-nix-builder&quot;&gt;docker-nix-builder&lt;/a&gt;
beta.&lt;/p&gt;
&lt;p&gt;Did you ever have to battle with a user that only wants to have
Docker installed on his system? Or a user that is developing on
macOS and has broken nix packages?&lt;/p&gt;
&lt;p&gt;&lt;code&gt;docker-nix-builder&lt;/code&gt; is a tool to help smooth the transition.
Instead of using nix to build the project, use Docker to run nix to
build the project. At the end the users gets a new Docker container
that only (mostly) contains the build result.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Release: Bundle Nix derivations to run anywhere,
&lt;a href=&quot;https://github.com/matthewbauer/nix-bundle&quot;&gt;nix-bundle&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;nix-bundle&lt;/code&gt; is a way to package Nix attributes into single-file
executables. Benefits: Single-file output, Can be run by non-root
users, No runtime, Distro agnostic, Completely portable, No
installation&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@bmpvieira/a-truly-reproducible-scientific-paper-5059b282ee9a#.hutdj7dte&quot;&gt;A truly reproducible scientific
paper?&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/bmpvieira&quot;&gt;Bruno Vieira&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vandorp.biz/2017/02/nixos-linux-vs-coreos-container-linux/&quot;&gt;NixOS Linux vs CoreOS Container
Linux&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/djvdorp&quot;&gt;Daniel van Dorp&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Presentations&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Last month&apos;s talk on &lt;a href=&quot;https://youtu.be/D5Gq2wkRXpU&quot;&gt;Nix and NixOS from the Louisville Haskell
Meetup&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://video.fosdem.org/2017/K.4.601/deploying_npm_packages_with_nix.mp4&quot;&gt;Deploying NPM packages with the Nix package
manager&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/svdburg&quot;&gt;Sander van der Burg&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=YWSeJQKWw9g&quot;&gt;NixOS - Les infrastructures immuables et la configuration
déclarative&lt;/a&gt; by David
Sferruzza&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 24--26, 2017&lt;/strong&gt;,
&lt;a href=&quot;https://medium.com/@HackIllinois/open-source-2017-b322ad688471#.vim3uki6h&quot;&gt;HackIllinois&lt;/a&gt;,
University of Illinois, USA&lt;/p&gt;
&lt;p&gt;For any university students in the US, the University of Illinois at
Urbana-Champaign is holding a hackathon oriented towards getting
people into open source development, and I&apos;m going to be mentoring
people for Nix/NixOS/Haskell development. Be sure to put &quot;NixOS&quot;
or &quot;Haskell&quot; into your application somewhere.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 25, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Amsterdam-Nix-Meetup/events/232753333/&quot;&gt;Amsterdam Nix
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl&quot;&gt;Container
Solutions&lt;/a&gt;,
Amsterdam, Netherlands&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mar 22, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Munich-NixOS-Meetup/events/237831744/?eventId=237831744&quot;&gt;Munich NixOS
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=48.357765,10.886834&quot;&gt;OpenLab
Augsburg&lt;/a&gt;,
Augsburg, Germany&lt;/p&gt;
&lt;p&gt;John Darrington will give a talk about guix and guixSD, a package
manager and a Linux distribution which are based on similar concepts
as nix/NixOS.&lt;/p&gt;
&lt;p&gt;The talk will be in English.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Meetups that just happened&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Feb 18, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Berlin-NixOS-Meetup/events/237045577/&quot;&gt;Berlin NixOS
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Kiefholzstrasse+1%2C+12435+Berlin%2C+Berlin%2C+de&quot;&gt;Schnee von
morgen&lt;/a&gt;,
Berlin, Germany&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feb 09, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/SeeIT-IT-Meetup-in-Konstanz-Kreuzlingen/events/236693855&quot;&gt;NixOS: Functional Packaging For The
Win&lt;/a&gt;
by &lt;a href=&quot;http://twitter.com/tpflug&quot;&gt;Tobias Pflug&lt;/a&gt; at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Turmstra%C3%9Fe+30%2C+78467+Konstanz%2C+%2C+Konstanz%2C+de&quot;&gt;Wasserturm
Stromeyersdorf&lt;/a&gt;,
Konstanz, Germany&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Questions&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/5ubtc4/fail_to_build_ghc_in_nix_missing_dependencies/&quot;&gt;Problem: fail to build ghc in
nix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/5un4bi/best_way_to_handle_desktop_files_in_user/&quot;&gt;Best way to handle .desktop files in user installed
packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/NixOS/comments/5ssgek/awesomewm/&quot;&gt;Awesomewm and
NixOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31518.html&quot;&gt;Help - Global Cursor Config
XMonad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31433.html&quot;&gt;Help with patch for screen
locking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/41486747/how-to-nix-build-again-a-built-store-path&quot;&gt;How to nix-build again a built store
path?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/41527061/nixos-haskell-opengl-problems-with-building-and-running-opengl-programs&quot;&gt;NixOS, Haskell, opengl : problems with building and running openGL
programs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://stackoverflow.com/questions/42150082/lib-mapattrstolist-and-infinite-recursion&quot;&gt;lib.mapAttrsToList and infinite
recursion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg31613.html&quot;&gt;How to use
buildMaven&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues/new&quot;&gt;Looking for some Nix developers? Let us help
you.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://smarkets.com/about&quot;&gt;Smarkets&lt;/a&gt;, London, United Kingdom&lt;/p&gt;
&lt;p&gt;We are looking for &lt;a href=&quot;https://boards.greenhouse.io/smarkets/jobs/486940&quot;&gt;Infra team
lead&lt;/a&gt; and &lt;a href=&quot;https://boards.greenhouse.io/smarkets/jobs/486940&quot;&gt;Infra
engineer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The jobs are not a Nix jobs per se since we are not using Nix at the
moment. However, internally few of us are interested in trying it
for e.g. building AMIs or provisioning docker containers with
(mostly) python software. We think some strong candidate with
experience of using Nix in production would have a good chance of
seeing some adoption here.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;As you also probably noticed, this newsletter is coming out 2 days late.
I am trying to get it out in time, but life happens also. If you would
like to help release weekly newsletter please &lt;a href=&quot;https://twitter.com/garbas&quot;&gt;contact
me&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#02 - Here we go</title><link>https://nixos.org/blog/newsletters/2017/02-here-we-go/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/02-here-we-go/</guid><pubDate>Mon, 06 Feb 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Let us together review what happened in NixOS community in last 2 weeks.
We are always looking to improve.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nixos/nixos-weekly/issues/new&quot;&gt;Let us know&lt;/a&gt; how we
can do better.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Many of you are not aware, but you can easily subscribe and &lt;a href=&quot;https://www.codetriage.com/nixos/nixpkgs&quot;&gt;help
triage tickets and pull requests in NixOS/nixpkgs
repository&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-January/022584.html&quot;&gt;Branch-Off and Release
Timeline&lt;/a&gt;
for NixOS 17.03.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-January/022621.html&quot;&gt;Hydra Building
PRs&lt;/a&gt;
discussion with a &lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-January/022643.html&quot;&gt;follow-up
discussion&lt;/a&gt;.
The service is merging with hydra.nixos.org.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/NixOS/nixpkgs/pull/21243&quot;&gt;Nixpkgs Overlays&lt;/a&gt; pull
request proposed by &lt;a href=&quot;https://github.com/nbp&quot;&gt;Nicolas B. Pierron&lt;/a&gt; got
merged (&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg29484.html&quot;&gt;more
discussion&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 18, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Berlin-NixOS-Meetup/events/237045577/&quot;&gt;Berlin NixOS
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Kiefholzstrasse+1%2C+12435+Berlin%2C+Berlin%2C+de&quot;&gt;Schnee von
morgen&lt;/a&gt;,
Berlin, Germany&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 09, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/SeeIT-IT-Meetup-in-Konstanz-Kreuzlingen/events/236693855&quot;&gt;NixOS: Functional Packaging For The
Win&lt;/a&gt;
by &lt;a href=&quot;http://twitter.com/tpflug&quot;&gt;Tobias Pflug&lt;/a&gt; at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Turmstra%C3%9Fe+30%2C+78467+Konstanz%2C+%2C+Konstanz%2C+de&quot;&gt;Wasserturm
Stromeyersdorf&lt;/a&gt;,
Konstanz, Germany&lt;/p&gt;
&lt;p&gt;Some of you might have heard about NixOS and its very different
approach to a package and configuration management. While I am
certainly not an expert with Nix myself I did tinker with it for a
bit and I think it&apos;s awesome. I would like to give you an idea of
the concepts, possibilities and maybe spark some interest.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 24--26, 2017&lt;/strong&gt;,
&lt;a href=&quot;https://medium.com/@HackIllinois/open-source-2017-b322ad688471#.vim3uki6h&quot;&gt;HackIllinois&lt;/a&gt;,
University of Illinois, USA&lt;/p&gt;
&lt;p&gt;For any university students in the US, the University of Illinois at
Urbana-Champaign is holding a hackathon oriented towards getting
people into open source development, and I&apos;m going to be mentoring
people for Nix/NixOS/Haskell development. Be sure to put &quot;NixOS&quot;
or &quot;Haskell&quot; into your application somewhere.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feb 25, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Amsterdam-Nix-Meetup/events/232753333/&quot;&gt;Amsterdam Nix
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl&quot;&gt;Container
Solutions&lt;/a&gt;,
Amsterdam, Netherlands&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Meetups that just happened&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Feb 03, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Louisville-Haskell-Meetup/events/236727522/&quot;&gt;Nix and Beyond: Pure Functional Package
Management&lt;/a&gt;
at Louisville Haskell Meetup, Louisville, USA&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jan 24, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/NixOS-London/events/236255144/&quot;&gt;London NixOS User
Group&lt;/a&gt; at
&lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=10+South+Pl%2C+London%2C+gb&quot;&gt;CodeNode&lt;/a&gt;,
London, UK&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sourcediver.org/blog/2017/01/18/distributing-nixos-with-ipfs-part-1/&quot;&gt;Distributing NixOS With IPFS - Part
1&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/sourcediver&quot;&gt;Maximilian Güntner&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.tweag.io/posts/2015-12-09-stack-nix.html&quot;&gt;Stack + Nix = portable reproducible
builds&lt;/a&gt; by
&lt;a href=&quot;https://twitter.com/tweagio&quot;&gt;Yves Parès, Mathieu Boespflug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.haskellforall.com/2017/01/typed-nix-programming-using-dhall.html&quot;&gt;Typed Nix programming using
Dhall&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/GabrielG439&quot;&gt;Gabriel Gonzalez&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thisissavo.github.io/programming/2017/01/30/jekyll-setup-in-nixos.html&quot;&gt;How i managed to get Jekyll to work well on
NixOS&lt;/a&gt;
by &lt;a href=&quot;https://thisissavo.github.io/about&quot;&gt;Savo Djuric&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Presentations&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://skillsmatter.com/skillscasts/9473-london-nixos-january-meetup&quot;&gt;Nix at
Mozilla&lt;/a&gt;
(login required) by &lt;a href=&quot;https://twitter.com/garbas&quot;&gt;Rok Garbas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NYLUG Presents: &lt;a href=&quot;https://twitter.com/charlesstrahan&quot;&gt;Charles
Strahan&lt;/a&gt; -on- &lt;a href=&quot;https://www.youtube.com/watch?v=VivXSoovUFI&quot;&gt;Introduction to
NixOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Erlang Factory SF 2016: &lt;a href=&quot;https://www.youtube.com/watch?v=xRSFJH3Lw6I&quot;&gt;Erlang On
NixOS&lt;/a&gt; - Managing And
Releasing Erlang Systems In The Cloud With A Fully Declarative
Package Manager presented by &lt;a href=&quot;https://twitter.com/ericbmerritt&quot;&gt;Eric
Merritt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://smarkets.com/about&quot;&gt;Smarkets&lt;/a&gt;, London, United Kingdom&lt;/p&gt;
&lt;p&gt;We are looking for &lt;a href=&quot;https://boards.greenhouse.io/smarkets/jobs/486940&quot;&gt;Infra team
lead&lt;/a&gt; and &lt;a href=&quot;https://boards.greenhouse.io/smarkets/jobs/486940&quot;&gt;Infra
engineer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The jobs are not a Nix jobs per se since we are not using Nix at the
moment. However, internally few of us are interested in trying it
for e.g. building AMIs or provisioning docker containers with
(mostly) python software. We think some strong candidate with
experience of using Nix in production would have a good chance of
seeing some adoption here.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues/new&quot;&gt;Write us&lt;/a&gt; if you are
looking for some Nix developers.&lt;/p&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;Lately, I was thinking about the structure of this newsletter and
noticed that it is quite &lt;strong&gt;advance Nix&lt;/strong&gt; oriented. Would a section where
we would &lt;strong&gt;promote&lt;/strong&gt; questions from reddit / stack overflow be of any
help to newcomers? &lt;a href=&quot;https://twitter.com/garbas&quot;&gt;Let me know.&lt;/a&gt;&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>#01 - We need to start somewhere</title><link>https://nixos.org/blog/newsletters/2017/01-we-need-to-start-somewhere/</link><guid isPermaLink="true">https://nixos.org/blog/newsletters/2017/01-we-need-to-start-somewhere/</guid><pubDate>Mon, 23 Jan 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Welcome to the first edition of NixOS weekly. We will do our best to
release this newsletter every second week. If there is something you
think we could improve, please &lt;a href=&quot;https://github.com/nixos/nixos-weekly/issues/new&quot;&gt;let us
know&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;News&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mail-archive.com/nix-dev@lists.science.uu.nl/msg30128.html&quot;&gt;NixOS 17.03 release
manager&lt;/a&gt;
is &lt;a href=&quot;https://twitter.com/globinXX&quot;&gt;Robin Gloster&lt;/a&gt;. Thank you and we
are looking to help you get 17.03 out of the door.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gofundme.com/typing-nix&quot;&gt;Typing nix − funding
campaign&lt;/a&gt;: Help &lt;a href=&quot;http://lists.science.uu.nl/pipermail/nix-dev/2017-January/022486.html&quot;&gt;Théophane
Hufschmitt&lt;/a&gt;
get his internship funded.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Meetups&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jan 24, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/NixOS-London/events/236255144/&quot;&gt;London NixOS User
Group&lt;/a&gt; at
&lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=10+South+Pl%2C+London%2C+gb&quot;&gt;CodeNode&lt;/a&gt;,
London, UK&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feb 25, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Amsterdam-Nix-Meetup/events/232753333/&quot;&gt;Amsterdam Nix
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl&quot;&gt;Container
Solutions&lt;/a&gt;,
Amsterdam, Netherlands&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feb 18, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Berlin-NixOS-Meetup/events/237045577/&quot;&gt;Berlin NixOS
Meetup&lt;/a&gt;
at &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Kiefholzstrasse+1%2C+12435+Berlin%2C+Berlin%2C+de&quot;&gt;schnee von
morgen&lt;/a&gt;,
Berlin, Germany&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Meetups that just happened:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jan 19, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/Tokyo-NixOS-Meetup/events/236690331/&quot;&gt;Tokyo NixOS
Meetup&lt;/a&gt;
at &lt;a href=&quot;http://www.fujisan.co.jp&quot;&gt;Fujisan.co.jp&lt;/a&gt;, Tokyo, Japan&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jan 17, 2017&lt;/strong&gt;, &lt;a href=&quot;https://www.meetup.com/NixOS-Dublin/events/236649896&quot;&gt;NixOS Dublin
Meetup&lt;/a&gt; at
&lt;a href=&quot;https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=Kings+Building%2C+May+Lane%2C+Smithfield%2C+Dublin+7%2C+Dublin%2C+ie&quot;&gt;Workday&lt;/a&gt;,
Dublin, Ireland&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://garbas.si/2016/reproducible-builds-summit-in-berlin.html&quot;&gt;Reproducible builds summit in
Berlin&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/garbas&quot;&gt;Rok Garbas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lastlog.de/blog/posts/rust-cargo.html&quot;&gt;rust-cargo&lt;/a&gt; by
&lt;a href=&quot;https://github.com/qknight&quot;&gt;Joachim Schiele&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://anderspapitto.com/posts/2016-11-07-scripting_pulseaudio_bluetooth_jack.html&quot;&gt;Scripting pulseaudio, bluetooth,
jack&lt;/a&gt;
by &lt;a href=&quot;https://github.com/anderspapitto&quot;&gt;Anders Papitto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lastlog.de/blog/posts/pulseaudio_tcp_streaming.html&quot;&gt;pulseaudio tcp
streaming&lt;/a&gt;
by &lt;a href=&quot;https://github.com/qknight&quot;&gt;Joachim Schiele&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lastlog.de/blog/posts/apu.html&quot;&gt;apu&lt;/a&gt; by &lt;a href=&quot;https://github.com/qknight&quot;&gt;Joachim
Schiele&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sandervanderburg.blogspot.com/2016/10/push-and-pull-deployment-of-nix-packages.html&quot;&gt;Push and pull deployment of Nix
packages&lt;/a&gt;
by &lt;a href=&quot;https://github.com/svanderburg&quot;&gt;Sander van der Burg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Presentations&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.muc.ccc.de/radio:53&quot;&gt;CRM053: NixOS&lt;/a&gt; (in German) by
&lt;a href=&quot;https://twitter.com/fpletz&quot;&gt;Franz Pletz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://media.ccc.de/v/froscon2016-1830-nixos&quot;&gt;FrOSCon 2016: NixOS&lt;/a&gt;
by &lt;a href=&quot;https://twitter.com/fpletz&quot;&gt;Franz Pletz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/IKznN_TYjZk?t=1580&quot;&gt;ZuriHac 2016: Functional Programming at
LumiGuide&lt;/a&gt; by &lt;a href=&quot;https://github.com/basvandijk&quot;&gt;Bas van
Dijk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jobs&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/NixOS/nixos-weekly/issues/new&quot;&gt;Write us&lt;/a&gt; if you are
looking for some Nix developers.&lt;/p&gt;
&lt;h1&gt;Editor&apos;s corner&lt;/h1&gt;
&lt;p&gt;Since this is first edition it is not perfect, but eventually we will
get there. You can &lt;a href=&quot;https://github.com/nixos/nixos-weekly#want-to-help-shape-nixos-weekly&quot;&gt;help
us&lt;/a&gt;
as well.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 16.09 released</title><link>https://nixos.org/blog/announcements/2016/nixos-1609/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2016/nixos-1609/</guid><pubDate>Mon, 03 Oct 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS 16.09 “Flounder” has been released, the sixth stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-16.09&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 16.09 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 16.09, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOps 1.4 released</title><link>https://nixos.org/blog/announcements/2016/nixops-14/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2016/nixops-14/</guid><pubDate>Wed, 20 Jul 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20200423231710/https://releases.nixos.org/nixops/nixops-1.4/nixops-1.4.tar.bz2&quot;&gt;NixOps 1.4&lt;/a&gt; has been released. This release contains contains many nice new features. See the &lt;a href=&quot;https://web.archive.org/web/20200613150138/https://hydra.nixos.org/build/115931128/download/1/manual/manual.html#ssec-relnotes-1.4&quot;&gt;manual&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 16.03 released</title><link>https://nixos.org/blog/announcements/2016/nixos-1603/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2016/nixos-1603/</guid><pubDate>Sun, 01 May 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS 16.03 “Emu” has been released, the fifth stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-16.03&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 16.03 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 16.03, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.11 released</title><link>https://nixos.org/blog/announcements/2016/nix-111/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2016/nix-111/</guid><pubDate>Fri, 19 Feb 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/download&quot;&gt;Nix 1.11&lt;/a&gt; has been released. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-1.11.html&quot;&gt;release notes&lt;/a&gt; for a list of changes and new features.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 15.09 released</title><link>https://nixos.org/blog/announcements/2015/nixos-1509/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2015/nixos-1509/</guid><pubDate>Fri, 30 Oct 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS 15.09 “Dingo” has been released, the fourth stable release branch. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-15.09&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 15.09 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 15.09, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.10 released</title><link>https://nixos.org/blog/announcements/2015/nix-110/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2015/nix-110/</guid><pubDate>Sat, 03 Oct 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/download&quot;&gt;Nix 1.10&lt;/a&gt; has been released. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-1.10.html&quot;&gt;release notes&lt;/a&gt; for a list of changes and new features.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixCon 2015</title><link>https://nixos.org/blog/announcements/2015/nixcon-2015/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2015/nixcon-2015/</guid><pubDate>Thu, 03 Sep 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20200210001459/http://conf.nixos.org/&quot;&gt;&lt;/a&gt; We&apos;re happy to announce that &lt;strong&gt;NixCon 2015&lt;/strong&gt;, the first Nix Conference, will take place on &lt;strong&gt;November 14—15th 2015 in Berlin&lt;/strong&gt;. For more information, see the &lt;a href=&quot;https://web.archive.org/web/20200210001459/http://conf.nixos.org/&quot;&gt;NixCon website&lt;/a&gt;. And please consider &lt;a href=&quot;http://conf.nixos.org/submit-a-talk.html&quot;&gt;submitting a talk&lt;/a&gt;!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS Foundation</title><link>https://nixos.org/blog/announcements/2015/nixos-foundation/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2015/nixos-foundation/</guid><pubDate>Sun, 09 Aug 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/community/index.html#foundation&quot;&gt;The NixOS Foundation&lt;/a&gt; was started to improve our ability to maintain and extend the infrastructure used by the Nix related projects. If you would like to support us, please go &lt;a href=&quot;/community/index.html#foundation&quot;&gt;here&lt;/a&gt; and donate some money!&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.9 released</title><link>https://nixos.org/blog/announcements/2015/nix-19/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2015/nix-19/</guid><pubDate>Sun, 12 Jul 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.9&quot;&gt;Nix 1.9&lt;/a&gt; has been released. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-1.9.html&quot;&gt;release notes&lt;/a&gt; for a list of changes and new features.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 14.12 released</title><link>https://nixos.org/blog/announcements/2015/nixos-1412/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2015/nixos-1412/</guid><pubDate>Fri, 30 Jan 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS 14.12 “Caterpillar” has been released, the third stable release branch. It brings Linux 3.14, systemd 217, Glibc 2.20, KDE 4.14.1, and much more. See the &lt;a href=&quot;/manual/nixos/stable/release-notes.html#sec-release-14.12&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 14.12 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade from older release branches to 14.12, check out the &lt;a href=&quot;/manual/nixos/stable/index.html#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.8 released</title><link>https://nixos.org/blog/announcements/2015/nix-18/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2015/nix-18/</guid><pubDate>Wed, 14 Jan 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.8&quot;&gt;Nix 1.8&lt;/a&gt; has been released. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-1.8.html&quot;&gt;release notes&lt;/a&gt; for a list of changes and new features.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS sprint in Ljubljana</title><link>https://nixos.org/blog/announcements/2014/nixos-sprint-ljubljana-2014/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2014/nixos-sprint-ljubljana-2014/</guid><pubDate>Sat, 30 Aug 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We’re having a NixOS sprint at the &lt;a href=&quot;https://www.kiberpipa.org/en/&quot;&gt;Kiberpipa hackerspace&lt;/a&gt; in Ljubljana, Slovenia, on &lt;strong&gt;August 23—27&lt;/strong&gt;. Joining is free! For more information and to register, please go to the &lt;a href=&quot;https://web.archive.org/web/20150623082420/http://www.kiberpipa.org/nixos-sprint-ljubljana-2014/&quot;&gt;sprint page&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 14.04 released</title><link>https://nixos.org/blog/announcements/2014/nixos-1404/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2014/nixos-1404/</guid><pubDate>Fri, 30 May 2014 00:00:01 GMT</pubDate><content:encoded>&lt;p&gt;NixOS 14.04 “Baboon” has been released, the second stable release branch. It brings Linux 3.12, systemd 212, GCC 4.8, Glibc 2.19, KDE 4.12, light-weight NixOS containers, and much more. See the &lt;a href=&quot;/manual/nixos/stable/#sec-release-14.04&quot;&gt;release notes&lt;/a&gt; for details. You can get NixOS 14.04 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. For information on how to upgrade a 13.10 system to 14.04, check out the &lt;a href=&quot;/manual/nixos/stable/#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOps 1.2 released</title><link>https://nixos.org/blog/announcements/2014/nixops-12/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2014/nixops-12/</guid><pubDate>Fri, 30 May 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nixops/nixops-1.2&quot;&gt;NixOps 1.2&lt;/a&gt; has been released. This release contains contains many nice new features. See the &lt;a href=&quot;https://web.archive.org/web/20200613150138/https://hydra.nixos.org/build/115931128/download/1/manual/manual.html#ssec-relnotes-1.2&quot;&gt;manual&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.7 released</title><link>https://nixos.org/blog/announcements/2014/nix-17/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2014/nix-17/</guid><pubDate>Sun, 11 May 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.7&quot;&gt;Nix 1.7&lt;/a&gt; has been released. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-1.7.html&quot;&gt;release notes&lt;/a&gt; for a list of new features.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Heartbleed vulnerability in OpenSSL</title><link>https://nixos.org/blog/announcements/2014/heartbleed-vulnerability-in-openssl/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2014/heartbleed-vulnerability-in-openssl/</guid><pubDate>Fri, 09 May 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A &lt;a href=&quot;http://heartbleed.com/&quot;&gt;serious security vulnerability&lt;/a&gt; has been discovered in OpenSSL. All stable NixOS releases prior to version &lt;strong&gt;13.10.35708.15a465c&lt;/strong&gt; are vulnerable. (You can see your current version by running nixos-version.) To upgrade to the latest NixOS version, run nixos-rebuild switch --upgrade. You can verify whether you are safe by running&lt;/p&gt;
&lt;p&gt;$ nix-store -qR /run/current-system | grep openssl&lt;/p&gt;
&lt;p&gt;If this shows any OpenSSL version prior to 1.0.1g, you may be vulnerable.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>FOSDEM talks</title><link>https://nixos.org/blog/announcements/2014/fosdem-2014/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2014/fosdem-2014/</guid><pubDate>Sun, 02 Mar 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.domenkozar.com/&quot;&gt;Domen Kožar&lt;/a&gt; gave &lt;a href=&quot;https://web.archive.org/web/20200424105824/https://archive.fosdem.org/2014/schedule/event/nixos_declarative_configuration_linux_distribution/&quot;&gt;a talk at FOSDEM about NixOS&lt;/a&gt; (&lt;a href=&quot;https://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/NixOS_declarative_configuration_Linux_distribution.webm&quot;&gt;video&lt;/a&gt;). Also, Ludovic Courtès gave &lt;a href=&quot;https://web.archive.org/web/20200424075250/https://archive.fosdem.org/2014/schedule/event/gnuguix/&quot;&gt;a talk on Guix&lt;/a&gt;, the Nix- and Guile-based package manager.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Stdenv updates branch merged into master</title><link>https://nixos.org/blog/announcements/2014/stdenv-updates-branch-merged-into-master-2014/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2014/stdenv-updates-branch-merged-into-master-2014/</guid><pubDate>Fri, 21 Feb 2014 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The stdenv-updates branch &lt;a href=&quot;https://github.com/NixOS/nixpkgs/commit/668310a2b578d57a59dad7481db651ab3a258256&quot;&gt;has been merged&lt;/a&gt; into the master branch of Nixpkgs. The main change are that brings is that Nixpkgs/NixOS are now based on GCC 4.8 and Glibc 2.18, in addition to many smaller updates.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS 13.10 released</title><link>https://nixos.org/blog/announcements/2013/nixos-1310/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixos-1310/</guid><pubDate>Sun, 01 Dec 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We have released NixOS 13.10, the first stable branch of NixOS. Its goal is to provide a safe branch for production environments that need bug fixes and security updates, but not the potentially destabilising changes that sometimes occur on the unstable branch. You can get NixOS 13.10 ISOs and VirtualBox appliances from the &lt;a href=&quot;/download&quot;&gt;download page&lt;/a&gt;. See the &lt;a href=&quot;https://web.archive.org/web/20200423231710/https://releases.nixos.org/nix-dev/2013-October/011941.html&quot;&gt;announcement&lt;/a&gt; for more information. For information on how to switch an existing NixOS machine from the unstable channel to 13.10, check out the &lt;a href=&quot;/manual/nixos/stable/#sec-upgrading&quot;&gt;manual section on upgrading&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.6.1 released</title><link>https://nixos.org/blog/announcements/2013/nix-161/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix-161/</guid><pubDate>Thu, 28 Nov 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.6.1&quot;&gt;Nix 1.6.1&lt;/a&gt; has been released. This is primarily a bug fix release but has some minor new features. See the &lt;a href=&quot;/manual/nix/stable/release-notes/rl-1.6.1.html&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS sources merged into Nixpkgs</title><link>https://nixos.org/blog/announcements/2013/nixos-sources-merged-into-nixpkgs-2013/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixos-sources-merged-into-nixpkgs-2013/</guid><pubDate>Sun, 10 Nov 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The NixOS Git tree has been merged into the Nixpkgs tree in order to simplify development. The sources now live in the &lt;a href=&quot;https://github.com/NixOS/nixpkgs/tree/master/nixos&quot;&gt;nixos subdirectory of the Nixpkgs repository on GitHub&lt;/a&gt;. See the &lt;a href=&quot;https://web.archive.org/web/20200423220422/https://releases.nixos.org/nix-dev/2013-October/011873.html&quot;&gt;announcement&lt;/a&gt; for more information.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOps 1.1.1 released</title><link>https://nixos.org/blog/announcements/2013/nixops-111/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixops-111/</guid><pubDate>Sat, 02 Nov 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nixops/nixops-1.1.1&quot;&gt;NixOps 1.1.1&lt;/a&gt; has been released. This release consists mostly of minor bugfixes. See the &lt;a href=&quot;https://hydra.nixos.org/build/6347332/download/1/manual/manual.html#ssec-relnotes-1.1.1&quot;&gt;manual&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.6 released</title><link>https://nixos.org/blog/announcements/2013/nix-16/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix-16/</guid><pubDate>Thu, 10 Oct 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.6&quot;&gt;Nix 1.6&lt;/a&gt; has been released. See the &lt;a href=&quot;https://hydra.nixos.org/build/6039366/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOps 1.1 released</title><link>https://nixos.org/blog/announcements/2013/nixops-11/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixops-11/</guid><pubDate>Wed, 09 Oct 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nixops/nixops-1.1&quot;&gt;NixOps 1.1&lt;/a&gt; has been released. This release brings a backend for Hetzner, a German data center provider, support for EC2 spot instances and some minor bugfixes. See the &lt;a href=&quot;https://hydra.nixos.org/build/6036396/download/1/manual/manual.html#ssec-relnotes-1.1&quot;&gt;manual&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS sprint in Slovenia</title><link>https://nixos.org/blog/announcements/2013/nixos-sprint-in-slovenia-2013/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixos-sprint-in-slovenia-2013/</guid><pubDate>Thu, 15 Aug 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A sprint focused on NixOS and &lt;a href=&quot;http://kotti.pylonsproject.org/&quot;&gt;Kotti&lt;/a&gt; will be held &lt;a href=&quot;https://web.archive.org/web/20170711080526/https://www.coactivate.org/projects/zidanca-sprint-2013/project-home&quot;&gt;22-26 July 2013 in Lokve, Slovenia&lt;/a&gt;. It is organised by &lt;a href=&quot;http://www.termitnjak.com/&quot;&gt;Termitnjak&lt;/a&gt; and sponsored by &lt;a href=&quot;http://www.logicblox.com/&quot;&gt;LogicBlox&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOps 1.0.1 released</title><link>https://nixos.org/blog/announcements/2013/nixops-101/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixops-101/</guid><pubDate>Sun, 11 Aug 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nixops/nixops-1.0.1&quot;&gt;NixOps 1.0.1&lt;/a&gt; has been released, a minor bug fix release. See the &lt;a href=&quot;https://hydra.nixos.org/build/5508053/download/1/manual/manual.html#ssec-relnotes-1.0.1&quot;&gt;manual&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS presentation at EuroPython</title><link>https://nixos.org/blog/announcements/2013/europython-2013/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/europython-2013/</guid><pubDate>Mon, 05 Aug 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Domen Kožar gave a presentation at &lt;a href=&quot;https://web.archive.org/web/20161207155802/https://ep2013.europython.eu/conference/talks/nixos-operating-system-declarative-configuration-distribution&quot;&gt;EuroPython 2013&lt;/a&gt;: &lt;a href=&quot;https://www.youtube.com/watch?v=DtOBROowzDg&quot;&gt;“NixOS Operating System: Declarative Configuration Distribution”&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOps 1.0 released</title><link>https://nixos.org/blog/announcements/2013/nixops-10/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixops-10/</guid><pubDate>Thu, 25 Jul 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nixops/nixops-1.0&quot;&gt;NixOps 1.0&lt;/a&gt; has been released, the inaugural release of the NixOS cloud deployment tool. See the &lt;a href=&quot;https://web.archive.org/web/20200423143059/https://releases.nixos.org/nix-dev/2013-June/011363.html&quot;&gt;announcement&lt;/a&gt; and the &lt;a href=&quot;https://hydra.nixos.org/build/5426864/download/1/manual/manual.html&quot;&gt;manual&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.5.3 released</title><link>https://nixos.org/blog/announcements/2013/nix-153/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix-153/</guid><pubDate>Wed, 17 Jul 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.5.3&quot;&gt;Nix 1.5.3&lt;/a&gt; has been released. This is primarily a bug fix release. See the &lt;a href=&quot;https://hydra.nixos.org/build/5350096/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>PhD thesis: A Reference Architecture for Distributed Software Deployment</title><link>https://nixos.org/blog/announcements/2013/a-reference-architecture-for-distributed-software-deployment-2013/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/a-reference-architecture-for-distributed-software-deployment-2013/</guid><pubDate>Wed, 03 Jul 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Today &lt;a href=&quot;https://web.archive.org/web/20180415232015/http://www.st.ewi.tudelft.nl/~sander/&quot;&gt;Sander van der Burg&lt;/a&gt; successfully defended his PhD thesis entitled &lt;a href=&quot;https://web.archive.org/web/20160304065255/http://www.st.ewi.tudelft.nl/~sander/index.php/phdthesis&quot;&gt;&lt;em&gt;A Reference Architecture for Distributed Software Deployment&lt;/em&gt;&lt;/a&gt;! It describes (among other things) &lt;a href=&quot;https://github.com/svanderburg/disnix&quot;&gt;Disnix&lt;/a&gt;, a system for deployment of service-oriented architectures.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.5.2 released</title><link>https://nixos.org/blog/announcements/2013/nix-152/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix-152/</guid><pubDate>Thu, 13 Jun 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.5.2&quot;&gt;Nix 1.5.2&lt;/a&gt; has been released. This is a bug fix release.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.5.1 released</title><link>https://nixos.org/blog/announcements/2013/nix-151/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix-151/</guid><pubDate>Thu, 28 Mar 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.5.1&quot;&gt;Nix 1.5.1&lt;/a&gt; has been released. It fixes a regression introduced in Nix 1.4. See the &lt;a href=&quot;https://hydra.nixos.org/build/4253990/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.4 released</title><link>https://nixos.org/blog/announcements/2013/nix-14/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix-14/</guid><pubDate>Tue, 26 Mar 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.4&quot;&gt;Nix 1.4&lt;/a&gt; has been released. This is primarily a bug fix release that addresses a security problem in multi-user mode. See the &lt;a href=&quot;https://hydra.nixos.org/build/4228031/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/4228031/download/1/manual#chap-installation&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS switched to systemd</title><link>https://nixos.org/blog/announcements/2013/nixos-switched-to-systemd/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nixos-switched-to-systemd/</guid><pubDate>Thu, 21 Feb 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS has switched from Upstart to &lt;a href=&quot;https://www.freedesktop.org/wiki/Software/systemd&quot;&gt;systemd&lt;/a&gt;! Systemd brings many advantages such as better dependency management, socket-based activation of services, per-service logging, cgroup-based process management, and much more. (Read the &lt;a href=&quot;https://web.archive.org/web/20200423143059/https://releases.nixos.org/nix-dev/2013-January/010482.html&quot;&gt;announcement&lt;/a&gt;.)&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.3 released</title><link>https://nixos.org/blog/announcements/2013/nix-13/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix-13/</guid><pubDate>Tue, 05 Feb 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.3&quot;&gt;Nix 1.3&lt;/a&gt; has been released. This is primarily a bug fix release. See the &lt;a href=&quot;https://hydra.nixos.org/build/3668901/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/3668901/download/1/manual#chap-installation&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.2 released</title><link>https://nixos.org/blog/announcements/2013/nix12/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2013/nix12/</guid><pubDate>Sun, 06 Jan 2013 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.2&quot;&gt;Nix 1.2&lt;/a&gt; has been released. See the &lt;a href=&quot;https://hydra.nixos.org/build/3455295/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/3455295/download/1/manual&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.1 released</title><link>https://nixos.org/blog/announcements/2012/nix-11/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2012/nix-11/</guid><pubDate>Sat, 18 Aug 2012 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.1&quot;&gt;Nix 1.1&lt;/a&gt; has been released. See the &lt;a href=&quot;https://hydra.nixos.org/build/2860022/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/2860022/download/1/manual&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Binary Nix tarballs available</title><link>https://nixos.org/blog/announcements/2012/binary-nix-tarballs-available/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2012/binary-nix-tarballs-available/</guid><pubDate>Sun, 24 Jun 2012 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Our continuous build system, Hydra, now produces &lt;a href=&quot;https://hydra.nixos.org/view/nix/trunk/latest&quot;&gt;binary tarball distributions&lt;/a&gt; of Nix for Mac OS X (Darwin), FreeBSD and Linux. The tarballs contain all dependencies of Nix, making it a lot easier to install Nix on those platforms. To install, download a binary tarball, unpack it in the root directory, then run nix-finish-install. See the &lt;a href=&quot;https://hydra.nixos.org/view/nix/trunk/latest/tarball/download-by-type/doc/manual#chap-installation&quot;&gt;manual&lt;/a&gt; for more information.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 1.0 released</title><link>https://nixos.org/blog/announcements/2012/nix-10/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2012/nix-10/</guid><pubDate>Mon, 11 Jun 2012 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After almost two years of development, &lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-1.0&quot;&gt;Nix 1.0&lt;/a&gt; has been released. See the &lt;a href=&quot;https://hydra.nixos.org/build/2609700/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for an overview of the most important improvements. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/2609700/download/1/manual&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>PatchELF 0.6 released</title><link>https://nixos.org/blog/announcements/2011/patchelf-06/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2011/patchelf-06/</guid><pubDate>Wed, 07 Dec 2011 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/patchelf/patchelf-0.6&quot;&gt;PatchELF 0.6&lt;/a&gt; has been released. Apart from some bug fixes, it adds support for executables produced by the Gold linker. See the &lt;a href=&quot;https://hydra.nixos.org/build/1524660/download/1/README&quot;&gt;README&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Hydra talk at Inria</title><link>https://nixos.org/blog/announcements/2011/inria-2011/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2011/inria-2011/</guid><pubDate>Sat, 03 Dec 2011 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ludovic Courtès gave a talk on &lt;a href=&quot;https://github.com/NixOS/hydra&quot;&gt;Hydra&lt;/a&gt; at &lt;a href=&quot;https://www.inria.fr/centre/bordeaux&quot;&gt;Inria&lt;/a&gt; (which has its own Hydra instance for building Inria software) entitled &lt;a href=&quot;http://sed.bordeaux.inria.fr/seminars/hydra-ci_20111103.pdf&quot;&gt;“Hydra: continuous integration for demanding people”&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Moving to GitHub</title><link>https://nixos.org/blog/announcements/2011/moving-to-github/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2011/moving-to-github/</guid><pubDate>Mon, 28 Nov 2011 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The NixOS project is (slowly) migrating from Subversion to Git! The master repositories will be hosted in the &lt;a href=&quot;https://github.com/NixOS/&quot;&gt;NixOS organization&lt;/a&gt; on &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;. For the moment, just a few subprojects have been migrated, such as &lt;a href=&quot;https://github.com/NixOS/hydra&quot;&gt;Hydra&lt;/a&gt; and &lt;a href=&quot;https://github.com/NixOS/charon&quot;&gt;Charon&lt;/a&gt;. Thanks to Tianyi Cui for donating the NixOS GitHub organization.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix-dev mailing list moved</title><link>https://nixos.org/blog/announcements/2011/nix-dev-mailing-list-moved-2011/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2011/nix-dev-mailing-list-moved-2011/</guid><pubDate>Fri, 14 Oct 2011 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The nix-dev mailing list has moved. The address is now nix-dev@lists.science.uu.nl (&lt;a href=&quot;https://web.archive.org/web/20170318055412/http://lists.science.uu.nl/mailman/listinfo/nix-dev&quot;&gt;web interface&lt;/a&gt;).&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>FOSDEM talk about NixOS</title><link>https://nixos.org/blog/announcements/2011/fosdem-2011/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2011/fosdem-2011/</guid><pubDate>Sat, 05 Mar 2011 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://fosdem.org/2011&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://www.st.ewi.tudelft.nl/~sander/&quot;&gt;Sander van der Burg&lt;/a&gt; gave a talk about NixOS at the &lt;a href=&quot;https://web.archive.org/web/20120107073048/https://archive.fosdem.org/2011/schedule/track/crossdistro_devroom&quot;&gt;CrossDistro track&lt;/a&gt; of &lt;a href=&quot;https://web.archive.org/web/20200815114616/https://archive.fosdem.org/2011/&quot;&gt;FOSDEM&lt;/a&gt; (&lt;a href=&quot;http://blip.tv/file/4726612&quot;&gt;video&lt;/a&gt;, &lt;a href=&quot;https://web.archive.org/web/20160829182544/http://www.st.ewi.tudelft.nl/~sander/pdf/talks/vanderburg11-fosdem.pdf&quot;&gt;slides&lt;/a&gt;).&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>ISSRE paper on NixOS-based system testing</title><link>https://nixos.org/blog/announcements/2010/issre-paper-on-nixos-based-system-testing/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2010/issre-paper-on-nixos-based-system-testing/</guid><pubDate>Sat, 18 Sep 2010 00:00:01 GMT</pubDate><content:encoded>&lt;p&gt;The paper &lt;a href=&quot;https://edolstra.github.io/pubs/decvms-issre2010-final.pdf&quot;&gt;“Automating System Tests Using Declarative Virtual Machines”&lt;/a&gt; (by Sander van der Burg and Eelco Dolstra) has been accepted for presentation at the &lt;a href=&quot;https://web.archive.org/web/20110726193652/http://www.issre2010.org/&quot;&gt;21st IEEE International Symposium on Software Reliability Engineering (ISSRE 2010)&lt;/a&gt;. It describes how system tests with complex requirements on the environment (such as remote machines, network topologies, system services or root privileges) can be written succinctly using &lt;a href=&quot;https://svn.nixos.org/websvn/nix/nixos/trunk/tests/bittorrent.nix&quot;&gt;declarative specifications&lt;/a&gt; of the machines needed by the test environment. From these specifications we can automatically instantiate (networks of) virtual machines. This is what we use for &lt;a href=&quot;https://hydra.nixos.org/jobset/nixos/trunk/jobstatus&quot;&gt;automated regression testing of NixOS itself&lt;/a&gt;. A &lt;a href=&quot;https://edolstra.github.io/pubs/decvms-issre2010-submitted.pdf&quot;&gt;draft of the paper&lt;/a&gt; is available.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Xfce in NixOS</title><link>https://nixos.org/blog/announcements/2010/xfce-in-nixos/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2010/xfce-in-nixos/</guid><pubDate>Sat, 18 Sep 2010 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NixOS now supports &lt;a href=&quot;http://www.xfce.org/&quot;&gt;Xfce&lt;/a&gt;, a modern, light-weight desktop environment. It can be enabled by setting the NixOS configuration value services.xserver.desktopManager.xfce.enable to true. (&lt;a href=&quot;/images/screenshots/nixos-xfce.png&quot;&gt;Screenshot&lt;/a&gt;)&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.16 released</title><link>https://nixos.org/blog/announcements/2010/nix-016/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2010/nix-016/</guid><pubDate>Fri, 17 Sep 2010 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-0.16&quot;&gt;Nix 0.16&lt;/a&gt; has been released, featuring a much faster evaluator and support for configurable parallelism inside builders. See the &lt;a href=&quot;https://hydra.nixos.org/build/565033/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/565033/download/1/manual&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS talk at LSM</title><link>https://nixos.org/blog/announcements/2010/lsm-2010/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2010/lsm-2010/</guid><pubDate>Mon, 09 Aug 2010 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ludovic Courtès gave a talk about Nix and NixOS at the &lt;a href=&quot;https://web.archive.org/web/20200204030015/http://2010.rmll.info/spip.php?lang=en&quot;&gt;Libre Software Meeting&lt;/a&gt; in Bordeaux, entitled &lt;a href=&quot;https://web.archive.org/web/20200422145743/http://2010.rmll.info/NixOS-The-Only-Functional-GNU-Linux-Distribution.html?lang=en&quot;&gt;&lt;em&gt;“NixOS: The Only Functional GNU/Linux Distribution”&lt;/em&gt;&lt;/a&gt; (&lt;a href=&quot;http://2010.rmll.info/IMG/pdf/LSM2010-OS-NixOS.pdf&quot;&gt;slides&lt;/a&gt;).&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.15 released</title><link>https://nixos.org/blog/announcements/2010/nix-015/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2010/nix-015/</guid><pubDate>Sat, 17 Apr 2010 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-0.15&quot;&gt;Nix 0.15&lt;/a&gt; has been released. This is a bug fix release. See the &lt;a href=&quot;https://hydra.nixos.org/build/326788/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/326788/download/1/manual&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.14 released</title><link>https://nixos.org/blog/announcements/2010/nix-014/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2010/nix-014/</guid><pubDate>Thu, 04 Mar 2010 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-0.14&quot;&gt;Nix 0.14&lt;/a&gt; has been released. This is primarily a bug fix release. See the &lt;a href=&quot;https://hydra.nixos.org/build/281118/download/3/release-notes&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/281118/download/1/manual&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix logo</title><link>https://nixos.org/blog/announcements/2009/nix-logo/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/nix-logo/</guid><pubDate>Fri, 25 Dec 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt; Long overdue, the Nix project finally has a logo! The logo was originally created by &lt;a href=&quot;http://arbitrary.name/&quot;&gt;Simon Frankau&lt;/a&gt; for the &lt;a href=&quot;https://www.haskell.org/haskellwiki/Haskell_logos/New_logo_ideas&quot;&gt;Haskell logo competition&lt;/a&gt;, who kindly gave us permission to use it for the Nix project. (The snowflake motif is even more appropriate for Nix, because &lt;em&gt;nix&lt;/em&gt; is Latin for &lt;em&gt;snow&lt;/em&gt;.) Any further modifications are entirely our fault.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.13 released</title><link>https://nixos.org/blog/announcements/2009/nix-013/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/nix-013/</guid><pubDate>Sat, 05 Dec 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/release/nix/nix-0.13&quot;&gt;Nix 0.13&lt;/a&gt; has been released. This is mostly a bug fix release, although it also adds some new language features. See the &lt;a href=&quot;https://hydra.nixos.org/build/118589/download/3/release-notes/&quot;&gt;release notes&lt;/a&gt; for details. For installation information, see the &lt;a href=&quot;https://hydra.nixos.org/build/118589/download/1/manual/&quot;&gt;manual&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>LWN.net article on NixOS</title><link>https://nixos.org/blog/announcements/2009/lwn-net-article-on-nixos-2009/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/lwn-net-article-on-nixos-2009/</guid><pubDate>Sun, 26 Jul 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://lwn.net/&quot;&gt;LWN.net&lt;/a&gt; has an &lt;a href=&quot;https://lwn.net/Articles/337677/&quot;&gt;article about NixOS&lt;/a&gt; written by Koen Vervloesem.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nixpkgs 0.12 released</title><link>https://nixos.org/blog/announcements/2009/nixpkgs-012/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/nixpkgs-012/</guid><pubDate>Sun, 24 May 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913053728/https://releases.nixos.org/nixpkgs/nixpkgs-0.12/&quot;&gt;Nixpkgs 0.12&lt;/a&gt; has been released. See the &lt;a href=&quot;https://web.archive.org/web/20140913054742/https://releases.nixos.org/nixpkgs/nixpkgs-0.12/release-notes/&quot;&gt;release notes&lt;/a&gt; for details. Meanwhile, the Nixpkgs trunk has been &lt;a href=&quot;https://svn.nixos.org/websvn/nix/nixpkgs/trunk/?rev=15324&amp;amp;sc=1&quot;&gt;updated&lt;/a&gt; to GCC 4.3.3, Glibc 2.9 and X.org 7.4.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>OpenOffice.org 3 in Nixpkgs</title><link>https://nixos.org/blog/announcements/2009/openoffice-org-3-in-nixpkgs/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/openoffice-org-3-in-nixpkgs/</guid><pubDate>Thu, 21 May 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/images/screenshots/nixos-openoffice-3.png&quot;&gt;&lt;/a&gt; Lluís Batlle has updated OpenOffice.org in Nixpkgs to 3.0.1 (&lt;a href=&quot;/images/screenshots/nixos-openoffice-3.png&quot;&gt;screenshot&lt;/a&gt;).&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>KDE 4.2 in Nixpkgs/NixOS</title><link>https://nixos.org/blog/announcements/2009/kde-42-in-nixos/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/kde-42-in-nixos/</guid><pubDate>Thu, 07 May 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/images/screenshots/nixos-kde42-1.png&quot;&gt;&lt;/a&gt; We now have a fairly complete set of KDE 4.2 packages in Nixpkgs and NixOS. Previously we had KDE 3.5, but it was rather incomplete: just kdelibs and kdebase. Now we have all that desktop goodness, such as kdemultimedia, kdenetwork and kdegames. You can enable KDE 4 in NixOS by setting the services.xserver.sessionType option to kde4. Thanks go to Yury G. Kudryashov, Andrew Morsillo and Sander van der Burg for doing the hard work on adding KDE 4 to Nixpkgs. (&lt;a href=&quot;/images/screenshots/nixos-kde42-1.png&quot;&gt;Screenshot 1&lt;/a&gt;, &lt;a href=&quot;/images/screenshots/nixos-kde42-2.png&quot;&gt;screenshot 2&lt;/a&gt;)&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Hydra</title><link>https://nixos.org/blog/announcements/2009/hydra-2009/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/hydra-2009/</guid><pubDate>Thu, 05 Feb 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hydra.nixos.org/releases/nix/unstable&quot;&gt;Nix&lt;/a&gt; and &lt;a href=&quot;https://hydra.nixos.org/project/nixos/jobstatus&quot;&gt;NixOS&lt;/a&gt; releases are now built in &lt;a href=&quot;https://github.com/NixOS/hydra&quot;&gt;Hydra&lt;/a&gt;, the new Nix-based continuous build system. Hydra replaces our &lt;a href=&quot;https://web.archive.org/web/20090412101819/http://buildfarm.st.ewi.tudelft.nl/status&quot;&gt;old Nix-based build farm&lt;/a&gt;, which will be phased out soon. There are several advantages over the old build farm: the build tasks for a project are scheduled and published separately, so that for instance a (fast) tarball build doesn’t have to wait for a (slow) Cygwin build; build results are stored in a database, which will enable all sorts of interesting queries; better error reporting; a better web interface; and much more. We have written a &lt;a href=&quot;https://edolstra.github.io/pubs/hydra-scp-submitted.pdf&quot;&gt;draft paper about Hydra&lt;/a&gt;. There are some &lt;a href=&quot;https://hydra.nixos.org/job/hydra/trunk/build/latest/download-by-type/doc/manual&quot;&gt;instructions available&lt;/a&gt; about how to set up your own Hydra server.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Linux.com article about Nix</title><link>https://nixos.org/blog/announcements/2009/linux-com-article-about-nix/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2009/linux-com-article-about-nix/</guid><pubDate>Thu, 22 Jan 2009 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There is an article on &lt;a href=&quot;https://www.linux.com/&quot;&gt;Linux.com&lt;/a&gt; about Nix: &lt;a href=&quot;https://web.archive.org/web/20090228052832/https://www.linux.com/feature/155922&quot;&gt;“Nix fixes dependency hell on all Linux distributions”&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.12 released</title><link>https://nixos.org/blog/announcements/2008/nix-012/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/nix-012/</guid><pubDate>Sun, 21 Dec 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913054727/https://releases.nixos.org/nix/nix-0.12/&quot;&gt;Nix 0.12&lt;/a&gt; has been released. The most important change is that Nix no longer needs Berkeley DB to store metadata, but there are many other improvements. See the &lt;a href=&quot;https://web.archive.org/web/20140913054524/https://releases.nixos.org/nix/nix-0.12/release-notes/&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>DisNix paper accepted at HotSWUp</title><link>https://nixos.org/blog/announcements/2008/disnix-paper-accepted-at-hotswup/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/disnix-paper-accepted-at-hotswup/</guid><pubDate>Thu, 09 Oct 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The paper “Atomic Upgrading of Distributed Systems” (by Sander van der Burg, Eelco Dolstra and Merijn de Jonge) has been accepted for presentation at the &lt;a href=&quot;https://web.archive.org/web/20090525100630/http://www.hotswup.org/&quot;&gt;First ACM Workshop on Hot Topics in Software Upgrades (HotSWUp)&lt;/a&gt;. A &lt;a href=&quot;https://edolstra.github.io/pubs/atomic-hotswup2008-submitted.pdf&quot;&gt;draft of the paper&lt;/a&gt; is available. It describes Sander’s master’s thesis research on DisNix, an extension to Nix that allows deployment and upgrading of distributed systems from a single declarative description. We will continue this research in the &lt;a href=&quot;http://swerl.tudelft.nl/bin/view/Main/PDS&quot;&gt;Jacquard PDS project&lt;/a&gt;, which has now started. (We still have an opening for a PhD student or a postdoc; please &lt;a href=&quot;mailto:visser@acm.org&quot;&gt;contact us&lt;/a&gt; if you’re interested.)&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS paper accepted at ICFP!</title><link>https://nixos.org/blog/announcements/2008/nixos-paper-accepted-at-icfp-2008/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/nixos-paper-accepted-at-icfp-2008/</guid><pubDate>Wed, 16 Jul 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The paper “NixOS: A Purely Functional Linux Distribution” (by Eelco Dolstra and Andres Löh) has been &lt;a href=&quot;https://web.archive.org/web/20170129015859/http://www.icfpconference.org/icfp2008/accepted/accepted.html&quot;&gt;accepted&lt;/a&gt; for presentation at the &lt;a href=&quot;https://web.archive.org/web/20200729214737/http://www.icfpconference.org/icfp2008/&quot;&gt;2008 International Conference on Functional Programming&lt;/a&gt; (ICFP). It describes NixOS in much greater detail than last year’s HotOS paper, and argues why the purely functional style and features such as laziness are important for system configuration management. It also provides some measurements on the actual purity of Nix build actions. A &lt;a href=&quot;https://edolstra.github.io/pubs/nixos-icfp2008-submitted.pdf&quot;&gt;draft of the paper&lt;/a&gt; is available.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Website back up</title><link>https://nixos.org/blog/announcements/2008/website-back-up-2008/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/website-back-up-2008/</guid><pubDate>Fri, 06 Jun 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The Nix website was down for a few days due to cooling problems in the server room causing the machine to overheat. These should be resolved now. Apologies for the inconvenience.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Website / SVN repositories moved</title><link>https://nixos.org/blog/announcements/2008/website-svn-repositories-moved-2008/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/website-svn-repositories-moved-2008/</guid><pubDate>Sun, 25 May 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The Nix website has moved to &lt;a href=&quot;/&quot;&gt;nixos.org&lt;/a&gt; (hosted at &lt;a href=&quot;http://www.tudelft.nl/&quot;&gt;TU Delft&lt;/a&gt;). The Subversion repositories have moved to &lt;a href=&quot;http://svn.nixos.org/&quot;&gt;svn.nixos.org&lt;/a&gt;. See &lt;a href=&quot;https://web.archive.org/web/20120118052400/http://mail.cs.uu.nl/pipermail/nix-dev/2008-April/000740.html&quot;&gt;this mailing list posting&lt;/a&gt; for information about moving existing SVN working copies.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>LDTA 2008 paper</title><link>https://nixos.org/blog/announcements/2008/ldta-2008-paper/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/ldta-2008-paper/</guid><pubDate>Mon, 05 May 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Eelco Dolstra presented the paper &lt;a href=&quot;https://edolstra.github.io/pubs/laziness-ldta2008-final.pdf&quot;&gt;“Maximal Laziness — An Efficient Interpretation Technique for Purely Functional DSLs”&lt;/a&gt; at &lt;a href=&quot;https://web.archive.org/web/20090716235453/http://ldta2008.inf.elte.hu/&quot;&gt;8th Workshop on Language Description, Tools and Applications (LDTA 2008)&lt;/a&gt;. It’s about caching of evaluation results in the Nix expression evaluator as a technique to make a simple term-rewriting evaluator efficient. Slides are &lt;a href=&quot;https://edolstra.github.io/talks/ldta-apr-2008.pdf&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Jacquard grant proposal accepted!</title><link>https://nixos.org/blog/announcements/2008/jacquard-grant-proposal-accepted/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/jacquard-grant-proposal-accepted/</guid><pubDate>Fri, 14 Mar 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The &lt;a href=&quot;https://web.archive.org/web/20130923164506/https://www.nwo.nl/onderzoek-en-resultaten/programmas/Jacquard&quot;&gt;Jacquard program&lt;/a&gt; of NWO and EZ has granted funding for the Nix-related project “Pull Deployment of Services” (PDS), which is about improving the deployment of software and services in complex heterogenous environments. The grant consists of 368 K€ for a PhD student (4 years) and a postdoc (3 years). If you’re interested in these positions, please have a look at &lt;a href=&quot;http://swerl.tudelft.nl/bin/view/Main/PDS&quot;&gt;this page&lt;/a&gt;, and don’t hesitate to contact &lt;a href=&quot;http://swerl.tudelft.nl/bin/view/EelcoVisser&quot;&gt;Eelco Visser&lt;/a&gt; or &lt;a href=&quot;https://edolstra.github.io/&quot;&gt;Eelco Dolstra&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>New NixOS ISOs</title><link>https://nixos.org/blog/announcements/2008/new-nixos-isos/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/new-nixos-isos/</guid><pubDate>Wed, 06 Feb 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/images/screenshots/nixos-installer-help.png&quot;&gt;&lt;/a&gt; New NixOS installation CD images for i686 and x86_64 are &lt;a href=&quot;https://web.archive.org/web/20200423231710/https://releases.nixos.org/nixos-0.1pre10083/&quot;&gt;available&lt;/a&gt;, which is a good thing as the previous ones were already a few months old. The new images are Nix 0.11-based, contain &lt;a href=&quot;http://www.memtest.org/&quot;&gt;Memtest86+&lt;/a&gt; as a convenience, should support more SATA drives, and show online help (the &lt;a href=&quot;/manual/nixos/unstable/&quot;&gt;NixOS manual&lt;/a&gt;) on virtual console 7.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.11 released</title><link>https://nixos.org/blog/announcements/2008/nix-011/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2008/nix-011/</guid><pubDate>Thu, 31 Jan 2008 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913060613/https://releases.nixos.org/nix/nix-0.11/&quot;&gt;Nix 0.11&lt;/a&gt; has been released. This is a major new release representing over a year of development. The most important improvement is secure multi-user support. It also features many usability enhancements and language extensions, many of them prompted by NixOS, the purely functional Linux distribution based on Nix. See the &lt;a href=&quot;https://web.archive.org/web/20140913055323/https://releases.nixos.org/nix/nix-0.11/release-notes/&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nixpkgs 0.11 released</title><link>https://nixos.org/blog/announcements/2007/nixpkgs-011/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/nixpkgs-011/</guid><pubDate>Fri, 12 Oct 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913055544/https://releases.nixos.org/nixpkgs/nixpkgs-0.11/&quot;&gt;Nixpkgs 0.11&lt;/a&gt; has been released. See the &lt;a href=&quot;https://web.archive.org/web/20140913054140/https://releases.nixos.org/nixpkgs/nixpkgs-0.11/release-notes/&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>OpenOffice in Nixpkgs</title><link>https://nixos.org/blog/announcements/2007/openoffice-in-nixpkgs/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/openoffice-in-nixpkgs/</guid><pubDate>Wed, 10 Oct 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/images/screenshots/nixos-openoffice.png&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://www.openoffice.org/&quot;&gt;OpenOffice&lt;/a&gt; is now in Nixpkgs (&lt;a href=&quot;/images/screenshots/nixos-openoffice.png&quot;&gt;screenshot of OpenOffice 2.2.1 running under NixOS&lt;/a&gt;, and &lt;a href=&quot;https://web.archive.org/web/20160528175628if_/https://www.denbreejen.net/public/nixos/nixos-oo-scrs.png&quot;&gt;another screenshot&lt;/a&gt;). Despite being a rather gigantic package (it takes two hours to compile on an Intel Core 2 6700), OpenOffice had only two “impurities” (references to paths outside of the Nix store) in its &lt;a href=&quot;https://svn.nixos.org/viewvc/nix/nixpkgs/trunk/pkgs/applications/office/openoffice/&quot;&gt;build process&lt;/a&gt; that had to be resolved — a reference to /bin/bash and one to /usr/lib/libjpeg.so.&lt;/p&gt;
&lt;p&gt;Armijn Hemel, Wouter den Breejen and Eelco Dolstra contributed to the Nix expression for OpenOffice.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS progress report</title><link>https://nixos.org/blog/announcements/2007/nixos-progress-report-2007-september/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/nixos-progress-report-2007-september/</guid><pubDate>Sat, 22 Sep 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/images/screenshots/nixos-games.png&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://www.winehq.org/&quot;&gt;Wine&lt;/a&gt; now runs on NixOS! Finally we can run all those &lt;a href=&quot;/images/screenshots/nixos-games.png&quot;&gt;legacy applications&lt;/a&gt;... Thanks to Michael Raskin for adding Wine and a NPTL-enabled Glibc (which Wine seems to need). This is a nice application of purely functional package composition, by the way: Wine didn’t work with the standard Glibc in Nixpkgs, so we just &lt;a href=&quot;https://svn.nixos.org/viewvc/nix/nixpkgs/trunk/pkgs/top-level/all-packages.nix?r1=9165&amp;amp;r2=9164&amp;amp;pathrev=9165&quot;&gt;pass it another Glibc at build time&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In other news, Nix 0.11 and Nixpkgs 0.11 will be released soon.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Commits mailing list</title><link>https://nixos.org/blog/announcements/2007/commits-mailing-list-2007/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/commits-mailing-list-2007/</guid><pubDate>Fri, 14 Sep 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There is now a &lt;a href=&quot;https://web.archive.org/web/20110820121249/http://mail.cs.uu.nl/mailman/listinfo/nix-commits&quot;&gt;mailing list&lt;/a&gt; (nix-commits@cs.uu.nl) that you can subscribe to if you want to receive automatic commit notifications from the Nix Subversion repository.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>HotOS paper on NixOS</title><link>https://nixos.org/blog/announcements/2007/hotos-paper-on-nixos/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/hotos-paper-on-nixos/</guid><pubDate>Fri, 08 Jun 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Eelco Dolstra presented the paper &lt;a href=&quot;https://edolstra.github.io/pubs/hotos-final.pdf&quot;&gt;&lt;em&gt;Purely Functional System Configuration Management&lt;/em&gt;&lt;/a&gt; at the &lt;a href=&quot;https://www.usenix.org/events/hotos07/&quot;&gt;11th Workshop on Hot Topics in Operating Systems (HotOS XI)&lt;/a&gt;. It gives an overview of the ideas behind &lt;a href=&quot;/&quot;&gt;NixOS&lt;/a&gt;. The &lt;a href=&quot;http://people.cs.uu.nl/eelco/talks/hotos-may-2007.pdf&quot;&gt;slides&lt;/a&gt; are also available.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS progress report</title><link>https://nixos.org/blog/announcements/2007/nixos-progress-report-2007-may/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/nixos-progress-report-2007-may/</guid><pubDate>Wed, 02 May 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.kde.org&quot;&gt;&lt;/a&gt; We now have &lt;a href=&quot;https://www.kde.org/&quot;&gt;KDE&lt;/a&gt; running on NixOS (&lt;a href=&quot;/images/screenshots/nixos-kde.png&quot;&gt;obligatory screenshot&lt;/a&gt;). Just kdebase for now (Martin Bravenboer already added kdelibs a long time ago so that we could run the wonderful &lt;a href=&quot;http://kcachegrind.sourceforge.net/cgi-bin/show.cgi&quot;&gt;KCachegrind&lt;/a&gt;), but it contains all the important stuff (Konqueror, KDesktop, Kicker, Konsole, Control Center, etc.).&lt;/p&gt;
&lt;p&gt;In related news, we can safely say that, rumours to the contrary notwithstanding, NixOS is not an &lt;a href=&quot;http://www.osnews.com/comment.php?news_id=17601&quot;&gt;April Fools’ Joke&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS progress report</title><link>https://nixos.org/blog/announcements/2007/nixos-progress-report-2007-april/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/nixos-progress-report-2007-april/</guid><pubDate>Thu, 05 Apr 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;/images/screenshots//nixos-compiz-cube.png&quot;&gt;&lt;/a&gt; NixOS is now &lt;em&gt;almost&lt;/em&gt; usable as a desktop OS ;-). We have an X server, a bunch of Gnome packages, basic wireless support, and of course all the applications in Nixpkgs that we had all along running on other Linux distributions. Here are a few screenshots:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/images/screenshots/nixos-compiz-cube.png&quot;&gt;X server with Compiz window manager&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/images/screenshots/nixos-terminals.png&quot;&gt;Emacs and a few terminals&lt;/a&gt; showing off the (near) absence of /lib, /bin etc.; everything is in the Nix store.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/images/screenshots/nixos-apps.png&quot;&gt;Some applications&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS manual</title><link>https://nixos.org/blog/announcements/2007/nixos-manual-2007/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/nixos-manual-2007/</guid><pubDate>Mon, 19 Mar 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There is now some &lt;a href=&quot;/manual/nixos/unstable/&quot;&gt;basic documentation for NixOS&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>NixOS for x86_64</title><link>https://nixos.org/blog/announcements/2007/64/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/64/</guid><pubDate>Fri, 23 Feb 2007 00:00:01 GMT</pubDate><content:encoded>&lt;p&gt;NixOS now works on x86_64 machines. A 64-bit ISO is &lt;a href=&quot;/download&quot;&gt;available&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>New build farm hardware at TUD</title><link>https://nixos.org/blog/announcements/2007/new-build-farm-hardware-at-tud-2007/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2007/new-build-farm-hardware-at-tud-2007/</guid><pubDate>Fri, 23 Feb 2007 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.flickr.com/photos/eelcovisser/367433201/&quot;&gt;&lt;/a&gt;To quote Eelco Visser: new hardware for buildfarm at Delft University of Technology has arrived.&lt;/p&gt;
&lt;p&gt;Here’s what we have: 5 Intel Core 2 Duo DualCore machines with 1GB RAM, 2 Mac minis with 1,83-GHz Intel Core Duo-processor, another Core 2 Duo a UPS to deal with spikes in power supply, a console with integrated monitor and keyboard switches, a rack with room for a couple more machines.&lt;/p&gt;
&lt;p&gt;Here’s what we’re going to do with the goodies. The five Intel machines and the two MacMinis (also Intel) are going to be used to crank at building hundreds of software packages. Using virtualisation we should be able to run builds on multiple operating system distributions. &lt;a href=&quot;https://eelcovisser.org/blog/2007/01/23/bootfarm/&quot;&gt;Read more…&lt;/a&gt;&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nixpkgs 0.10 released</title><link>https://nixos.org/blog/announcements/2006/nixpkgs-010/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2006/nixpkgs-010/</guid><pubDate>Sun, 12 Nov 2006 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913061226/https://releases.nixos.org/nixpkgs/nixpkgs-0.10/&quot;&gt;Nixpkgs 0.10&lt;/a&gt; has been released. See the &lt;a href=&quot;https://web.archive.org/web/20140913060334/https://releases.nixos.org/nixpkgs/nixpkgs-0.10/release-notes/&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.10.1 released</title><link>https://nixos.org/blog/announcements/2006/nix-0101/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2006/nix-0101/</guid><pubDate>Sat, 11 Nov 2006 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913060038/https://releases.nixos.org/nix/nix-0.10.1/&quot;&gt;Nix 0.10.1&lt;/a&gt; has been released. It fixes two obscure bugs that shouldn’t affect most users.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.10 released</title><link>https://nixos.org/blog/announcements/2006/nix-010/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2006/nix-010/</guid><pubDate>Mon, 06 Nov 2006 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913062041/https://releases.nixos.org/nix/nix-0.10/&quot;&gt;Nix 0.10&lt;/a&gt; has been released. This release has many improvements and bug fixes; see the &lt;a href=&quot;https://web.archive.org/web/20140913061253/https://releases.nixos.org/nix/nix-0.10/release-notes/&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nixpkgs 0.9 released</title><link>https://nixos.org/blog/announcements/2006/nixpkgs-09/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2006/nixpkgs-09/</guid><pubDate>Fri, 03 Mar 2006 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913055101/https://releases.nixos.org/nixpkgs/nixpkgs-0.9/&quot;&gt;Nixpkgs 0.9&lt;/a&gt; has been &lt;a href=&quot;https://web.archive.org/web/20110820121350/http://mail.cs.uu.nl/pipermail/nix-dev/2006-January/000121.html&quot;&gt;released&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>PhD thesis defended</title><link>https://nixos.org/blog/announcements/2006/phd-thesis-defended-2006/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2006/phd-thesis-defended-2006/</guid><pubDate>Sat, 18 Feb 2006 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20080205081357/https://people.cs.uu.nl/eelco&quot;&gt;Eelco Dolstra&lt;/a&gt; defended his &lt;a href=&quot;https://edolstra.github.io/pubs/phd-thesis.pdf&quot;&gt;PhD thesis&lt;/a&gt; on the purely functional deployment model.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.9.2 released</title><link>https://nixos.org/blog/announcements/2005/nix-092/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2005/nix-092/</guid><pubDate>Fri, 21 Oct 2005 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913055759/https://releases.nixos.org/nix/nix-0.9.2/&quot;&gt;Nix 0.9.2&lt;/a&gt; has been released released. This is a bug fix release that addresses some problems on Mac OS X.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Nix 0.9 released</title><link>https://nixos.org/blog/announcements/2005/nix-09/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2005/nix-09/</guid><pubDate>Sun, 16 Oct 2005 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20140913053124/https://releases.nixos.org/nix/nix-0.9/&quot;&gt;Nix 0.9&lt;/a&gt; has been released. This is a new major release that provides quite a few performance improvements and bug fixes, as well as a number of new features. Read the &lt;a href=&quot;https://web.archive.org/web/20140913061858/https://releases.nixos.org/nix/nix-0.9/release-notes/&quot;&gt;release notes&lt;/a&gt; for details.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Secure sharing paper accepted for ASE 2005</title><link>https://nixos.org/blog/announcements/2005/secure-sharing-paper-accepted-for-ase-2005/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2005/secure-sharing-paper-accepted-for-ase-2005/</guid><pubDate>Sun, 28 Aug 2005 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The paper “Secure Sharing Between Untrusted Users in a Transparent Source/Binary Deployment Model” has been accepted at &lt;a href=&quot;http://www.ase-conference.org/&quot;&gt;ASE 2005&lt;/a&gt;. This paper describes how a Nix store can be securely shared by multiple users who may not trust each other; i.e., how do we prevent one user from installing a Trojan horse that is subsequently executed by some other user?&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Service deployment paper accepted for SCM-12</title><link>https://nixos.org/blog/announcements/2005/service-deployment-paper-accepted-for-scm-12-2005/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2005/service-deployment-paper-accepted-for-scm-12-2005/</guid><pubDate>Mon, 22 Aug 2005 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The paper “Service Configuration Management” (accepted at the &lt;a href=&quot;https://web.archive.org/web/20200422192338/https://users.soe.ucsc.edu/~ejw/scm12/&quot;&gt;12th International Workshop on Software Configuration Management&lt;/a&gt;) describes how we can rather easily deploy “services” (e.g., complete webserver configurations such as our &lt;a href=&quot;http://svn.nixos.org/&quot;&gt;Subversion server&lt;/a&gt;) through Nix by treating the non-component parts (such as configuration files, control scripts and static data) as components that are built by Nix expressions. The result is that all advantages that Nix offers to software deployment also extend to service deployment, such as the ability to easily have multiple configuration side by side, to roll back configurations, and to identify the precise dependencies of a configuration.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Patching paper accepted for CBSE 2005</title><link>https://nixos.org/blog/announcements/2005/patching-paper-accepted-for-cbse-2005/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2005/patching-paper-accepted-for-cbse-2005/</guid><pubDate>Thu, 17 Mar 2005 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The paper “Efficient Upgrading in a Purely Functional Component Deployment Model” has been accepted at &lt;a href=&quot;https://web.archive.org/web/20090712101213/https://www.sei.cmu.edu/pacc/CBSE2005/&quot;&gt;CBSE 2005&lt;/a&gt;. It describes how we can deploy updates to Nix packages efficiently, even if “fundamental” packages like Glibc are updated (which cause a rebuild of all dependent packages), by deploying binary patches between components in the Nix store. Includes techniques such as patch chaining and computing deltas between archive files.&lt;/p&gt;
</content:encoded><author>NixOS</author></item><item><title>Paper “Imposing a Memory Management Discipline on Software Deployment” accepted for presentation at ICSE 2004!</title><link>https://nixos.org/blog/announcements/2004/icse-2004/</link><guid isPermaLink="true">https://nixos.org/blog/announcements/2004/icse-2004/</guid><pubDate>Fri, 16 Jan 2004 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The first Nix paper.&lt;/p&gt;
</content:encoded><author>NixOS</author></item></channel></rss>