NixCon 2026 is live! Watch Livestream

Blog

Documentation team funding

Fri Jul 10 2026 announcements

tl;dr: There is a renewed effort to improve documentation, head to https://opencollective.com/nixos/projects/nix-documentation or contact foundation@nixos.org to chip in with funding! With the 2023 crowd-funding in documentation funding, we've seen some improvements, but a lot more is needed to make significant progress towards improving the overall experience with Nix documentation, including onboarding and discovery. Especially newcomers frequently struggle with our documentation, get…

NixOS 26.05 released

Sat May 30 2026 announcements

Hey everyone, we are yayayayaka and jopejoe1, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 26.05 "Yarara". 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. This release will receive bugfixes and security updates for seven months (up until 2026-12-31). The old release 25.11 "Xantusia" is now officially…

Framework Partnership Announcement

Mon Jan 12 2026 announcements

Official Partnership between NixOS Foundation and Framework TL;DR: 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. We're excited to announce that the collaboration between the NixOS Foundation and Framework is evolving: what started as a community-led…

NixOS 25.11 released

Sun Nov 30 2025 announcements

Hey everyone, we are jopejoe1 and Leona Maroni, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 25.11 "Xantusia". 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. This release will receive bugfixes and security updates for seven months (up until 2026-06-30). The old release 25.05 "Warbler" is now officially…

NixOS 25.05 released

Fri May 23 2025 announcements

Hey everyone, we are Leona Maroni and Tristan Ross, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 25.05 "Warbler". 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. This release will receive bugfixes and security updates for seven months (up until 2025-12-31). The old release 24.11 "Vicuña" is now…

NixOS Logo and Branding Update

Mon Apr 28 2025 announcements

The NixOS logo was originally designed by Simon Frankau for Haskell as part of the 2009 Haskell logo contest. Simon kindly gave permission for the design to be used by the NixOS project, and it was made official in November 2009. In 2015, a new version of the logo with a "hexagon design" was created by Tim Cuthbertson and added to the homepage. In March of 2017, it officially superseded the previous logo and was added to the nixos-artwork repository. Over the years, there have been…

The NixOS Foundation Board Announced

Mon Mar 10 2025 announcements

On March 4th, 2025, we welcomed a new NixOS Foundation Board — marking the first-ever board rotation under our newly established constitution. 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 & NixOS ecosystem. Following a thorough selection process, carefully coordinated with the Steering Committee, the new board members are: President/Chair: Ron…

NixOS 24.11 released

Sat Nov 30 2024 announcements

Hello everyone, we are Tristan Ross and Weijia Wang, the release managers for the newest release of NixOS known as NixOS 24.11 Vicuña. We're glad to announce that after the additional week-long delay that we can deliver this stable release of NixOS. NixOS is a Linux distribution, whose set of packages can also be used on other Linux systems and macOS. This release will receive bugfixes and security updates for seven months (up until 2025-06-31). Release manual Highlights New Services Backward…

Result for the Nix Steering Committee Election 2024

Tue Nov 05 2024 announcements

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): @Ericson2314 (2 year term) @fpletz (1 year term) @Gabriella439 (2 year term) @jtojnar (2 year term) @roberth (2 year term) @tomberek (1 year term) @winterqt (1 year term) This result is certified by all Election Committee members. For verification purposes, all OpaVote ballots…

Nix Steering Committee Election 2024

Mon Sep 16 2024 announcements

Some links in this post are only accessible to NixOS org members. As a first step towards a better governance for official Nix projects, we are happy to announce the kick-off of the first Nix Steering Committee election! 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…

Open Letter to the European Commission

Sun Jul 21 2024 announcements

Initially published by petites singularités. English translation provided by OW2. If you want to sign the letter, please re-publish the original letter on your website and add to the list of signatories. Since 2020, Next Generation Internet (NGI) programmes, part of European Commission's Horizon programme, fund free software in Europe using a cascade funding mechanism (see for example NLnet's calls). This year, according to the Horizon Europe working draft detailing funding programmes for 2025…

NixCon 2024 announced

Sat Jul 13 2024 announcements

We're happy to announce that NixCon 2024, will take place October 25-27 2024 in Berlin For more information, see the NixCon 2024 website. And please consider submitting a talk! Follow the discussion on discourse: NixCon Announcement, CFP Announcement

NixOS 24.05 released

Fri May 31 2024 announcements

Hey everyone, we are Weijia Wang and Jörg Thalheim, the release managers for this stable release and we are very proud to announce the public availability of NixOS 24.05 “Uakari”. NixOS is a Linux distribution, whose set of packages can also be used on other Linux systems and macOS. This release will receive bugfixes and security updates for seven months (up until 2024-12-31). Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions ISO Image…

NixOS 23.11 released

Wed Nov 29 2023 announcements

Hey everyone, we are figsoda and Ryan Lahfa, the release managers for this stable release and we are very proud to announce the public availability of NixOS 23.11 “Tapir”. This release will receive bugfixes and security updates for seven months (up until 2024-06-30). Release manual NixOS breaking changes New NixOS services Other notable NixOS changes Nixpkgs library breaking changes Nixpkgs library additions and improvements Nixpkgs library deprecations Upgrade Instructions ISO Image Downloads…

NixOS 23.05 released

Wed May 31 2023 announcements

Hey everyone, we are Ryan Lahfa and Martin Weinelt, the release managers for this stable release and we are very proud to announce the public availability of NixOS 23.05 “Stoat”. This release will receive bugfixes and security updates for seven months (up until 2023-12-31). Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Nixpkgs internals Detailed migration information Upgrade Instructions ISO Image Downloads The 23.05 release was made possible due to the…

Tales from Nixpkgs - PR

Sat Mar 04 2023 stories

This is the first in a new series of posts called "Tales from Nixpkgs" 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. Let's take a look at a randomly picked commit from the last year of Nixpkgs: git log --pretty=oneline --since 1y | shuf | head -n1 | cut -f1 -d' ' | xargs git show…

NixOS 22.11 released

Thu Dec 01 2022 announcements

Hey everyone, we are Martin Weinelt and Janne Heß, the release managers for this stable release and we are very proud to announce the public availability of NixOS 22.11 “Raccoon”. This release will receive bugfixes and security updates for seven months (up until 2023-06-30). Release manual Highlights Internal changes Notable version Updates Backward Incompatibilities Other Notable Changes New Services Upgrade Instructions ISO Image Downloads The 22.11 release was made possible due to the efforts…

The Rise of Special Project "infra"

Fri Aug 12 2022 stories

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 research, provision, configure, and deploy. With or without you, this lecture is going live. 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 –…

Deploying a simple Jitsi Meet server with NixOS

Thu Jul 28 2022 stories

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: Jitsi Meet Primarily known for its publicly available service meet.jit.si, it is also possible to self-host Jitsi Meet on your own server. There are a variety of reasons why you may consider hosting Jitsi Meet yourself instead of…

NixOS 22.05 released

Mon May 30 2022 announcements

Hey everyone, I'm Janne Heß, the release manager for 22.05. As promised, the latest stable release is here: NixOS 22.05 “Quokka”. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 22.05 release was possible due to the efforts of 1611 contributors in 46727 commits. We would especially like to thank our top 10 contributors: Fabian Affolter, Sandro Jäckel, Martin Weinelt, Bobby Rong, Mario Rodas, Jonathan Ringer, Jan…

Nix 2.8.0 released

Thu Apr 21 2022 announcements

We're pleased to announce the availability of Nix 2.8.0. It will be available from NixOS - Getting Nix / NixOS. Here are the release notes: New experimental command: nix fmt, which applies a formatter defined by the formatter.<system> flake output to the Nix expressions in a flake. Various Nix commands can now read expressions from standard input using --file -. New experimental builtin function builtins.fetchClosure that copies a closure from a binary cache at evaluation time and rewrites…

Summer of Nix 2022 Announcement!

Mon Apr 04 2022 announcements

Summer of Nix 2022 will happen from July 18th to September 30th! Applications are open here from now until May 15th!. Following the excitement of Summer of Nix 2021 (more in last year’s report, 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…

Nix 2.7.0 released

Mon Mar 14 2022 announcements

We're pleased to announce the availability of Nix 2.7.0. It will be available from NixOS - Getting Nix / NixOS. Here are the release notes: Nix will now make some helpful suggestions when you mistype something on the command line. For instance, if you type nix build nixpkgs#thunderbrd, it will suggest thunderbird. A number of “default” flake output attributes have been renamed. These are: defaultPackage.<system> → packages.<system>.default defaultApps.<system> →…

NixOS Community Survey 2022

Tue Mar 01 2022 announcements

The NixOS Marketing Team is pleased to announce the first official NixOS Community Survey. Please take 5-10 minutes to complete it. Since the Nix community has been growing faster and larger every month, it's gotten harder to understand who makes up the community and what everyone cares about. So we'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…

Summer of Nix 2021 report is out

Wed Feb 23 2022 announcements

Happy to announce that the Summer of Nix 2021 report is out. 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't hesitate to reach out to summer@nixos.org.

Nix 2.6.0 released

Wed Jan 26 2022 announcements

We're pleased to announce the availability of Nix 2.6.0. Instructions how to install Nix on different platforms can be found on the download page. Here are the release notes: New builtin function builtins.zipAttrsWith with the same functionality as lib.zipAttrsWith from Nixpkgs, but much more efficient. The Nix CLI now searches for a flake.nix up until the root of the current Git repository or a filesystem boundary rather than just in the current directory. The TOML parser used by…

NixOS 21.11 released

Tue Nov 30 2021 announcements

Hey everyone, we're Timothy DeHerrera and Tom Bereknyei, the release managers for 21.11. As promised, the latest stable release is here: NixOS 21.11 “Porcupine”. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 21.11 release was possible due to the efforts of 1541 contributors in 41960 commits. We would especially like to thank our top 10 contributors: Sandro Jäckel, Fabian Affolter, Martin Weinelt, figsoda…

Perl Diving with Nix

Fri Oct 01 2021 stories

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. Going through the issues assigned to my team I came across the the package for OpenFoodFacts a collaborative database that collects and provides open data on 1 million food products from around the world and counting! 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…

#05 - NixOS Weekly

Mon Sep 06 2021 newsletters

Makes 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. Mobile NixOS: July 2021 round-up Nix 🖤 macOS: June/July 2021 update The Ongoing effort at bumping LLVM and macOS SDK. terraform-provider-hydra A Terraform provider for declaratively managing Hydra projects and jobsets, Determinate Systems' first open source release. Modded…

Hiring event on October 27th 2021

Tue Jul 20 2021 announcements

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.

#04 - NixOS Weekly

Tue Jun 08 2021 newsletters

NixOS 21.05 released! Jonathan Ringer, release manager, announces NixOS 21.05 release with 1745 contributors in 33474 commits. How we went from supporting 50 languages to all of them Replit replaces Docker with Nix and drastically improves support for languages. Peter Simons has retired from Haskell maintenance in Nixpkgs Please thank him for all his hard work! The Changelog #437 Domen Kožar introduces the Nix ecosystem. Compositional podcast Nix in Production with Domen Kožar NixNG, a late…

Applications are closed

Wed Jun 02 2021 announcements

Thanks a lot for your interest in the Summer of Nix program! We've done more than a hundred interviews in two months, it's been thrilling to see so much excitement over this program. We are currently in the process of selecting participants and making the teams: stay tuned!

NixOS 21.05 released

Tue Jun 01 2021 announcements

Hey everyone, I'm Jonathan Ringer, the release manager for 21.05. As promised, the latest stable release is here: NixOS 21.05 “Okapi”. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 21.05 release was possible due to the efforts of 1745 contributors in 33474 commits. We would especially like to thank our top 10 contributors: Fabian Affolter, Frederik Rietdijk, Sandro Jäckel, Tim Steinbach, Jonathan Ringer, Martin…

#03 - NixOS Weekly

Fri Apr 09 2021 newsletters

RFC 0085 FCP NixOS Release Stabilization: ZHF on master, new timeline RFC 0085 has been accepted! Nix Portable Nix - Static, Permissionless, Install-free, Pre-configured The Summer of Nix 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. Nix 🖤 macOS Monthly Update Nix is the ultimate DevOps toolkit nix-script: nix-shell shebangs for speed and flexibility Building container images…

#02 - NixOS Weekly

Tue Feb 23 2021 newsletters

Introducing flox - Nix for simplicity and scale flox makes it easy to build software or manage development environments with Nix at any scale. Trustix Distributed trust and reproducibility tracking for binary caches. Recurring funding for making macOS a first-class citizen in Nix ecosystem A call for companies/developers to contribute financially towards addressing major macOS issues in the ecosystem. Offloading NixOS builds to a faster machine Build your NixOS Raspberry Pi Image using Github…

#01 - NixOS Weekly

Thu Jan 21 2021 newsletters

RFC 0080 Change NixOS releases to YY.05,YY.11 accepted The next NixOS stable release will be 21.05. agenix - manage NixOS secrets - public beta 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. Cachix: Postmortem of outage on 20th December Deploying with GitHub Actions and more Nix Scrive Nix Workshop specialized for Haskell developers Installing NixOS on…

#06 - NixOS Weekly

Fri Jan 01 2021 newsletters

deadnix Finds and removes unused code in .nix files. Nix 💙 Deployments fund call for contributors A fund on OpenCollective for the maintenance and development of Nix-based deployment technologies, starting with funding the NixOps 2 release. NixOS is available on GandiCloud VPS A NixOS server can be started in a single command or by few clicks on GandiCloud VPS. This work would not be possible without the many contributions of the community. You can help too! Create or comment on the pull…

#09 - NixOS Weekly

Fri Nov 27 2020 newsletters

Announcing Nixpkgs Database A database and search engine for the entire history of each package at Nixpkgs. Cachix: write access control for binary caches The trust of who created binary cache contents comes from who owns the private signing key. 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. NixOS 21.03 Call for Release Manager nixpkgs: Python 2.7 packages are no longer built nixpkgs: Haskell…

NixOS 20.09 released

Tue Oct 27 2020 announcements

Hey everyone, I'm Jonathan Ringer, one of the release managers for 20.09. As promised, the latest stable release is here: NixOS 20.09 “Nightingale” ✨. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 20.09 release was possible due to the efforts of 1313 contributors in 31282 commits. We would especially like to thank our top 10 contributors: Mario Rodas, Frederik Rietdijk, Jörg Thalheim, Maximilian Bosch, Jonathan…

#08 - NixOS Weekly

Mon Oct 12 2020 newsletters

NixCon 2020 Call-for-Participation is open! Conference dates: Oct. 16th – 18th, 2020. Live streaming on 2020.nixcon.org 20.09 Zero Hydra Failures has begun! Help stabilize NixOS for the upcoming 20.09 Release Cachix: Changes to Garbage Collection Based on your feedback there are two minor changes to how garbage collection behaves in Cachix. nixbuild.net is Generally Available Nix × IPFS – Milestone 1 fromElisp An Emacs Lisp reader in Nix. dconf2nix Nixify your DConf files (Gnome3 configuration)…

#07 - NixOS Weekly

Wed Aug 05 2020 newsletters

NixOS | Installation and First Impressions Why IHP is Using The Nix Package Manager Cachix Blog: Documentation and More Documentation Cachix Blog: Upstream caches: avoiding pushing paths in cache.nixos.org Redox added to Nixpkgs Nixpkgs now supports cross-compiling to the Redox operating system. The redoxpkgs overlay has been created to fix packages for Redox An introduction to nix-shell What is nix-shell and how to use it. Windows Functional Virtual Machine WFVM automatically bootstraps a…

#06 - NixOS Weekly

Mon Jun 29 2020 newsletters

Nix error messages proposal: phase 2, PR 1 merged! 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! Next up, I'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. Long-term reproducibility with Nix and Software Heritage RFC 70: Merge nixos-hardware…

#05 - NixOS Weekly

Wed May 27 2020 newsletters

Nix 2.3.5 release Long awaited support for macOS Catalina, see the manual A bunch of options to invoke installer (pass --help to see what's there) Various bugfixes to the installer MacOS sandboxing improvements Nix for GitHub Actions v9 v9 saves you a bunch of time when bootstrapping Nix (you can even disable adding of channels) Linux: ~20s -> ~7s MacOS: ~90s -> ~20s Nix Flakes, Part 1: An introduction and tutorial This is the first in a series of blog posts intended to provide a gentle…

#04 - NixOS Weekly

Fri Apr 24 2020 newsletters

NixOS 20.03 was released NixOS 20.03 “Markhor” had 1014 people contribute 21597 contributions. Announcing Nixiosk Declarative Kiosk systems built with NixOS. Announcing Marketing Team The marketing team was founded and had their few meetings. They already improved the website (see Learn page). If you want to join, you will find the details in the announcement post. Let's improve the presentation of Nix/NixOS! nix-update A tool for updating nix packages semi-automatically The journey of packaging…

NixOS 20.03 released

Mon Apr 20 2020 announcements

Hey everyone, I am worldofpeace, one of the release managers for 20.03. As promised, the most glittered stable release is here: NixOS 20.03 “Markhor” ✨. Release notes Upgrade instructions Image downloads We had 1014 people contribute to NixOS 20.03 and 21597 contributions. Thank you soo much, each contribution is valued. Top 10 ordered by commits Rank Name Commits 1 Frederik Rietdijk 1573 2 worldofpeace 1273 3 Mario Rodas 1256 4 Maximilian Bosch 720 5 Jan Tojnar 491 6 Jonathan Ringer 477 7 Jörg…

#03 - NixOS Weekly

Wed Mar 18 2020 newsletters

Introducing nixbuild.net nixbuild.net is nix build as a service, allowing you to easily run distributed builds without having to setup, scale and maintain build servers. Proposal for improving Nix error messages Crowdfunding campaign to fund a complete rework of error messages in Nix to improve beginner's experience and make working with the tooling pleasant. Contextflow is hiring! contextflow is an award winning Vienna-based startup using AI on 3D medical images to improve radiology workflows…

#02 - NixOS Weekly

Thu Feb 06 2020 newsletters

nix-simple-deploy A Rust rewrite of unmaintained nix-deploy. Any feedback appreciated! cached-nix-shell: Instant startup time for nix-shell Caching layer for nix-shell featuring instant startup time on subsequent runs. It supports NixOS and Linux. structured-attrs An explanation of __structuredAttrs in stdenv and why enabling it would be desirable. nix-bisect: Bisect Nix Builds A small command-line tool and python library that makes bisecting nix builds much more convenient. It prevents common…

#01 - NixOS Weekly

Fri Jan 10 2020 newsletters

Nix Notes 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. Deploying a fully automated Nix-based static website NYLUG Presents: "Sneaking in Nix - Building Production Containers with Nix" by Graham Christensen Lead DevOps Engineer with NixOs, Rust and Cloudflare A Nix-based functional organization for…

#14 - Hercules CI launch, performance improvements in nixpkgs, single dependency kubernetes clusters

Wed Nov 13 2019 newsletters

Launching Hercules CI Announcing general availability of continuous integration specialized for Nix projects. Hercules CI Agent 0.6.1 Performance improvements, a bugfix to IFD and better onboarding experience. Improved performance in Nixpkgs Improving Nixpkgs setup by avoiding subshells in processing dependencies. Recently rewritten Nix-on-Droid got accepted into F-Droid repository Trying out Nix on your aarch64 or i686 Android device is now easier than ever. Two big stdenv cleanups: Enable…

#13 - NixOS 19.09 release, cache.nixos.org improvements, github actions for Nix, a number of talks

Thu Oct 10 2019 newsletters

NixOS 19.09 released ociTools in NixOS Katharina explains her recently merged Open Container Initiative support in NixOS. Industrial-strength Deployments in Three Commands Vaibhav demonstrates how NixOps works by implementing a small deploy script from scratch. nix-emacs-ci Emacs installations for continuous integration Setting up a Custom Nix Channel How to put your /nix directory on a separate device Strange Loop 2019: "Functional DevOps in a Dysfunctional World" by Vaibhav Sagar…

NixOS 19.09 released

Wed Oct 09 2019 announcements

NixOS 19.09 “Loris” has been released, the twelfth stable release branch. See the release notes for details. You can get NixOS 19.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 19.09, check out the manual section on upgrading.

#12 - Mobile NixOS, import-from-derivation, one-page introduction, runtime type-checker, a job

Wed Sep 04 2019 newsletters

One-page Nix expression language overview Vincent wrote a one-page introduction to Nix language, covering language features you'll most likely encounter from day one. Encrypted ZFS mirror with mirrored boot on NixOS Using the boot.loader.grub.mirroredBoots module to have redundant boots with an encrypted ZFS mirror. Serokell is hiring Nix DevOps Engineers Serokell is looking for remote full-time Nix SREs. Yants - Yet Another Nix Type System Yants is a small runtime type-checker for Nix that can…

#11 - Nixery, nixfmt and Cachix releases, NixCon 2019 tickets, a job and first impressions post

Wed Jul 31 2019 newsletters

nix is now easier to bootstrap on Linux distributions without previous nix installation. Non-NixOS users are encouraged to try and report whether the improved autoconf checks make it easier to build it from source. static-haskell-nix started a crowd-funding on OpenCollective during ZuriHac to get its own dedicated Hetzner build server. Amazingly, the funding goal was reached within only 4 days! A big rework of the gstreamer package landed in nixpkgs with the upgrade to 1.16. It also demonstrates…

#10 - Redox on NixOS, ad-hoc container images, nix-mode.el, static site deploys, a job

Thu Jun 27 2019 newsletters

A set of patches to build Redox on NixOS 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. An experiment: ad-hoc container images made by @tazjin Using NixOS as an stateless workstation EuAndreh goes through the journey of installing NixOS on their laptop. nix-mode.el 1.4.1…

#09 - autobake, setup.nix for Python, macOS stdenv updates, nixfmt, Elm tooling, gitignore and a job

Wed May 15 2019 newsletters

autobake: Create build recipes through automated trial and error GNU Guix 1.0.0 released RFC on setup.nix Python development tool Asko proposes a new Python development tool SNM release compatible with NixOS 19.03 nixpkgs macOS stdenv updates Matthew's overview of recent stdenv updates, which also bumps minimal supported version to 10.12. Phoronix: NixOS Takes Action After 1.2GB/s ZFS Encryption Speed Drops To 200MB/s With Linux 5.0+ nixfmt Serokell releases nixfmt 0.1 with a focus on speed and…

#08 - C++ packaging, NixCon 2019, job, cross-compile RPI, Haskell IDE Engine

Wed May 01 2019 newsletters

Setting up a C++ project environment with Nix Jacek explans step by step how to package a simple C++ project and how to build against a matrix of different dependencies. Anduril Industries is Hiring Nix Engineers Please see this post or email travis@anduril.com for more information. Software Heritage and GNU Guix join forces to enable long term reproducibility NixCon Brno 2019 is looking for sponsorship NixCon is happening again, if your company is using Nix in production, consider sponsoring…

#07 - NixOS 19.03 release, IPFS, CI integrations and documentation feedback

Wed Apr 17 2019 newsletters

The IPFS team made package managers their top priority for 2019 There might be progress on its Nix integration. Statically linked Haskell executables and optionally Docker images or Debian packages Alexandre shows us how to use Niklas' package set to compile Haskell packages statically using musl. Concourse CI on NixOS Michael walks us through the process of setting up Concourse CI on a NixOS machine. NixOS 19.03 Koi released Linus announces latest NixOS release, a total of over 20,000 commits…

NixOS 19.03 released

Wed Apr 10 2019 announcements

NixOS 19.03 “Koi” has been released, the eleventh stable release branch. See the release notes for details. You can get NixOS 19.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 19.03, check out the manual section on upgrading.

#06 - Lorri, tree parser and formatter, patchelf 0.10, NixML

Wed Apr 03 2019 newsletters

NIXML: nix + YAML for easy reproducible environments Announcing the new Golang infrastructure: buildGoModule Why I use NixOS Announcing tree-sitter-nix A simple formatter for Nix using tree-sitter-nix Announcing Mixnix - Build Elixir projects with Nix Target and Tweag announce lorri, a nix-shell replacement for project development lorri is based around fast direnv integration for robust CLI and editor integration. Try it out PatchELF 0.10 released This work would not be possible without the many…

#05 - Cachix private caches, Termux, Artwork for 19.03, a rant

Wed Mar 13 2019 newsletters

Announcing Cachix private binary caches and 0.2.0 release You can now share an unlimited number of binary caches in your group of developers, protected from public use with just a few clicks. Nix in Termux Alexander Sosedkin makes Nix on Android working on AARCH64. Inclusion upstream can be followed in the termux repo Artwork for the upcoming NixOS 19.03 Koi release Updated merchant report for the release Why you should never ever use NixOS Rant from someone who got his hands to maintain NixOS…

Wed Feb 27 2019 newsletters

Moving from Homebrew to Nix Package Manager Salar wrote a step-by-step tutorial how to migrate from homebrew to Nix. nixos/printers: declarative configuration 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! Static Nix: a command-line swiss army knife Matthew shows how using statically linked Nix in a 5MB binary, one can use Nix without root. With an one-liner shell, you…

#03 - Kubenix, kernel regressions and jobs

Wed Feb 20 2019 newsletters

NixOS is bootable via netboot.xyz Try out NixOS, without having to even create a USB key. Easy dependency management for Nix projects Easily pin, update, and maintain remote dependencies for each of your Nix projects. The Pantheon desktop environment has been added to NixOS (on master) It can be enabled with services.xserver.desktopManager.pantheon.enable. The case of the supersized shebang Regression in the linux kernel all together with backporting the issue into all stable kernels. Diving…

#02 - 19.03 feature freeze, EU grants, reproducibility, Nix in Debian

Thu Feb 07 2019 newsletters

Nix is now available in Debian NixOS 19.03 feature freeze nixos-generators The nixos-generators project allows to take the same NixOS configuration, and generate outputs for different target formats i.e. ISO, kexec tarballs, qemu's qcow2 format, google cloud images... Code archeology: 15 years ago Nix files had .fix extension. Compare original MPlayer expression, it's first rewrite and modern view hydra-in-a-bag by @samueldr aims to provide a one-click command solution to running a hydra…

#01 - TerraNix, Debian packaging, elm2nix, RaspberryPi 3+

Thu Jan 17 2019 newsletters

nix-instantiate introduction A polite introduction to use nix-instantiate and the NixOS module system to render JSON. TerraNix Terraform is awesome, it would be much more awesome with a NixOS module system. Debian is packaging Nix elm2nix 0.1 nix-env replacement for imperative package management, but with declarative core nix-mode.el's alternate indentation function nix-indent-line has received some very needed indentation improvements in NixOS/nix-mode#61, and automated tests and Travis-CI…

#14 - Reproducible builds summit, Gnome 3.30, RFC process, linter, Arion

Wed Dec 19 2018 newsletters

Gnome 3.30 with wayland support has hit master To launch a wayland session simply use GDM or SDDM and select the gnome session. Select gnome-xorg to run an X11 session. If you encounter a bug please cc @hedning on github. Fast Docker Compose 'deployments' for development with Arion A little tool we use at Hercules CI for process supervision of local developer environments. No need to export, load or garbage collect Docker images! RFC0036 (Improving the RFC process) entered its Final Comments…

#13 - Cross compilation for Go and Rust, home-manager email support

Tue Dec 04 2018 newsletters

NixOS 19.03 will leverage multiple cores automatically by default for builds and Nix 2.2 will have the sandbox enabled by default on Linux Deploy a C++ web app on Heroku using Docker and Nix Meson 0.48 landed in staging again Declarative client mail configuration 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…

#12 - NixCon 2018 videos, Eris, NixDoc, Auto patching and jobs

Fri Nov 16 2018 newsletters

NixCon 2018 videos of talks Eris: A simple binary cache server News on the security team Language Server Protocol for Nix using HNix NixOS mailserver 2.2.0 The NixOps resources.machines option Auto patching prebuilt binary software Engineer at Mercury Mercury is hiring a generalist engineer in SF. Mercury uses Nix for development, Hydra for CI, and runs on NixOS on AWS. Deployment Working Group nixdoc to generate documentation for Nix library functions NixOS/nixpkgs#49275 for the first generated…

#11 - NixOS 18.09 release, Fastly CDN for cache, your first Hydra

Wed Oct 10 2018 newsletters

cache.nixos.org moved from Amazon to Fastly. A very hacky proof of concept of a lisp in Nix NixOS 18.09 Jellyfish released Request for maintenance: Azure blobs Your First Hydra This work would not be possible without the many contributions of the community. You can help too! Create or comment on the pull request for the next edition or look at the issue tracker to add other improvements.

NixOS 18.09 released

Sat Oct 06 2018 announcements

NixOS 18.09 “Jellyfish” has been released, the tenth stable release branch. See the release notes for details. You can get NixOS 18.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 18.09, check out the manual section on upgrading.

Fastly supports NixOS

Thu Oct 04 2018 announcements

We are happy to announce that we have moved our binary cache to Fastly. 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 Infor and Packet.com and Graham Christensen for making this possible.

#10 - AArch64 builders, NixOps alternative, optimised docker layers, Hercules CI

Wed Oct 03 2018 newsletters

Exploring Nix & Haskell Part 1: Project Setup 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. New Aarch64 (and armv7l-linux omg!) builders New shirt and logo for 18.09 release krops as an alternative to NixOps 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…

#09 - NixCon 2018 program, macOS 10.14 Mojave support, Haskell and Python packaging tips

Wed Sep 26 2018 newsletters

The NixCon 2018 sold out and program is now live Help make the Nix ecosystem's docs better A lot of people meet DocBook for the first time when they're contributing to the documentation of older, well established open source projects like NixOS. Now there is https://docbook.rocks/ to help you get past the initial hurdle of "what do I do now?" I hope this helps! Nix 2.1 has been added to the docker images Creating Nix build function abstractions for pluggable SDKs Packaging a Haskell…

#08 - Nix 2.1, NixOS 18.09 beta, new installer bootloader

Wed Sep 05 2018 newsletters

Nix overlay to program and use a tomu U2F token #33686: New installer bootloader 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! RFC 32: Tweak the process of executing phases in the stdenv for better nix-shell UX A proposal for making it easier to manually run phases of a build inside a nix-shell. Real-time audio in NixOS Bootstrap a zfs-on-root…

Nix 2.1 released

Sun Sep 02 2018 announcements

Nix 2.1 has been released. See the release notes for a list of changes and new features.

#07 - NixOS in production, nix-devel is now Discourse

Wed Aug 22 2018 newsletters

NixOS in production Gabriel Gonzalez shows how to do a remote [nixos-rebuild switch]{.title-ref} while pinning nixpkgs The [nix-devel]{.title-ref} mailing list is now replaced by our discourse.nixos.org forum instance which is also usable by email This work would not be possible without the many contributions of the community. You can help too! Create or comment on the pull request for the next edition or look at the issue tracker to add other improvements.

#06 - Formalizing review workflow, OfBorg update, String Context explanation

Wed Aug 15 2018 newsletters

An EPYC NixOS build farm Graham explores and benchmarks an AMD EPYC build server against a differently incredible build server, finding the EPYC's builds are much faster across the board. Understanding Nix's String Context Shea Levy explains what is String Context, how it's implemented in Nix and shares implications on the use of the language. PostgreSQL packaging is getting an overhaul Easier use of plugins, version 10 as default, improved documentation, LLVM JIT support and more. RFC…

NixOS Discourse forum

Tue Aug 14 2018 announcements

The nix-devel mailing list is now replaced by our discourse forum instance which is also usable by email: discourse.nixos.org.

#05 - NixOS 18.09 preparations, incremental builds and other tooling

Thu Aug 02 2018 newsletters

NixOS 18.09 JellyFish to be forked off in a month Whole Nix community would like to specifically call out a massive thank-you to vcunat and samueldr for being 18.09's release managers, an important and central role in each release. Thank you Vladimír and Samuel! Snack incremental builds for Haskell is requesting feedback Beginner's guide to cross compilation in Nixpkgs nix-du: Visualise which gc-roots to delete to free some space in your nix store nix-top: Tool which allows high-level monitoring…

#04 - NixCon2018, Nix Core Team, binary cache improvements

Wed Jul 25 2018 newsletters

NixOS weekly project is rebooting, expect a newsletter every Wednesday in the morning (European timezone). You're more than welcome to submit new items with a short description on latest pull request Domen Patreon to support the NixOS OfBorg infrastructure This supports Graham's infrastructure costs for the OfBorg tooling. Introducing the Nix Core Team NixCon2018 call for proposals cache.nixos.org now more local Announcing Cachix - Binary Cache as a Service Painlessly developing Python on NixOS…

NixCon 2018

Mon May 21 2018 announcements

We're happy to announce that NixCon 2018, the third Nix Conference, will take place October 25-27 2018 in London For more information, see the NixCon 2018 website. And please consider submitting a talk!

NixOS 18.03 released

Wed Apr 04 2018 announcements

NixOS 18.03 “Impala” has been released, the ninth stable release branch. See the release notes for details. You can get NixOS 18.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 18.03, check out the manual section on upgrading.

#03 - A tree with strong roots \...

Mon Feb 26 2018 newsletters

Welcome to another edition of NixOS "Weekly" Newsletter! Thank you to everyone who helped make this happen. Nix 2.0 has been released discussion on lobste.rs discussion on hacker news NixOS 18.03 release approaching Mog has set up an unofficial redbubble store for various NixOS items (T-shirts, stickers, banners). Nix has learned to load plugins Nix workgroups area Workgroups are used to facilitate working on components of the Nix ecosystems. As of this writing there exists: container…

Nix 2.0 released

Thu Feb 22 2018 announcements

Nix 2.0 has been released. See the release notes for a list of changes and new features.

#02 - Life before death, strength before weakness, \...

Thu Feb 01 2018 newsletters

Welcome to another edition of NixOS "Weekly" News -- we're still working on that weekly bit and I've half a mind to amend the quote to add "monthly before weekly". 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. Contributions for future editions are more than welcome. One way to help is by editing a release; we've added an Editor's Guide to help you. There…

#01 - Phoenixes burst into flame \...

Mon Jan 08 2018 newsletters

The phoenix is a long-lived fiery bird that is present in many different mythologies from around the world. When a phoenix "dies", 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. Welcome to the 2018 NixOS "Weekly" newsletter. We are back and hope to…

NixOS 17.09 released

Mon Oct 02 2017 announcements

NixOS 17.09 “Hummingbird” has been released, the eighth stable release branch. See the release notes for details. You can get NixOS 17.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 17.09, check out the manual section on upgrading.

Nix-dev mailing list moved

Wed Jul 12 2017 announcements

The nix-dev mailing list has moved to nix-devel on Google Groups.

NixCon 2017

Sun Jun 18 2017 announcements

We're happy to announce that NixCon 2017, the second Nix Conference, will take place October 28–31 2017 in Munich For more information, see the NixCon 2017 website. And please consider submitting a talk!

#08 - Not all those who wander are lost

Fri May 19 2017 newsletters

Welcome to another edition of NixOS Weekly. 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. NixCon 2017 October 28-31, Munich. Call for participation is open until July 31. The Wiki is dead. Long live the Wikis! This is the change that disable the wiki. The old wiki has been for a while now with ongoing work on updating and migrating the content…

#07 - You have one hell of a Linux system here

Tue May 02 2017 newsletters

A few months ago a proposal to define improvements process (nixos/rfcs) was announced. 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. Two months later we can see that NixOS community is picking up on the process and RFCs are starting to show up each week. First RFC to go through the process. What a milestone! RFC 0004: Replace Unicode Quotes was voted to be implemented. And…

#06 - I never wished a man dead

Fri Apr 14 2017 newsletters

Or in other words: no more Perl in Nix! Shea Levy's last branch for his long-ongoing work to remove Perl from the Nix tool has finally been merged NixOS on Packet.net Over the past several months, Graham Christensen (grahamc), Tuomas Tynkkynen (dezgeg), and many wonderful people from Packet.net have collaborated on bringing NixOS to Packet.net. Our collaboratioon started in January with Packet sponsoring many Hydra build servers. It continued by bringing ARMv8 builders to hydra.nixos.org. It is…

#05 - Tonight We Ride

Mon Apr 03 2017 newsletters

The 17.03 "Gorilla" release has been tagged! There are too many good things in this release to pick favourites. I refer you to the release notes instead. Some fun stats: ~ 900 new packages since 16.09 ~ 80 new contributors (very inexact science this) ~ 60 new services Did I mention the release? Robin has been doing a fantastic job, thank him when you meet him! He's also had a lot of help of course, so thanks to all those people as well. It's a pretty long list and you can get it with…

NixOS 17.03 released

Fri Mar 31 2017 announcements

NixOS 17.03 “Gorilla” has been released, the seventh stable release branch. See the release notes for details. You can get NixOS 17.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 17.03, check out the manual section on upgrading.

#04 - Everything not saved will be lost

Mon Mar 13 2017 newsletters

Nix, NixOS and nixpkgs are all moving ahead at good speed. The 17.03 milestone is more than 50% complete, and we merged 144 pull requests for nixpkgs just in the last seven days. The NixOS 17.03 beta has been announced. 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 permittedInsecurePackages. See the updated docs for more. Robin finished the systemd 232 update which opens up…

#03 - Better Late Than Never

Wed Feb 22 2017 newsletters

Another two weeks have passed and it is time for our summary. A new section Questions 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. 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 - In Love: Just thought I'd…

#02 - Here we go

Mon Feb 06 2017 newsletters

Let us together review what happened in NixOS community in last 2 weeks. We are always looking to improve. Let us know how we can do better. Many of you are not aware, but you can easily subscribe and help triage tickets and pull requests in NixOS/nixpkgs repository. Branch-Off and Release Timeline for NixOS 17.03. Hydra Building PRs discussion with a follow-up discussion. The service is merging with hydra.nixos.org. Nixpkgs Overlays pull request proposed by Nicolas B. Pierron got merged (more…

#01 - We need to start somewhere

Mon Jan 23 2017 newsletters

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 let us know. NixOS 17.03 release manager is Robin Gloster. Thank you and we are looking to help you get 17.03 out of the door. Typing nix − funding campaign: Help Théophane Hufschmitt get his internship funded. Jan 24, 2017, London NixOS User Group at CodeNode, London, UK Feb 25, 2017, Amsterdam Nix Meetup at Container Solutions…

NixOS 16.09 released

Mon Oct 03 2016 announcements

NixOS 16.09 “Flounder” has been released, the sixth stable release branch. See the release notes for details. You can get NixOS 16.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 16.09, check out the manual section on upgrading.

NixOps 1.4 released

Wed Jul 20 2016 announcements

NixOps 1.4 has been released. This release contains contains many nice new features. See the manual for details.

NixOS 16.03 released

Sun May 01 2016 announcements

NixOS 16.03 “Emu” has been released, the fifth stable release branch. See the release notes for details. You can get NixOS 16.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 16.03, check out the manual section on upgrading.

Nix 1.11 released

Fri Feb 19 2016 announcements

Nix 1.11 has been released. See the release notes for a list of changes and new features.

NixOS 15.09 released

Fri Oct 30 2015 announcements

NixOS 15.09 “Dingo” has been released, the fourth stable release branch. See the release notes for details. You can get NixOS 15.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 15.09, check out the manual section on upgrading.

Nix 1.10 released

Sat Oct 03 2015 announcements

Nix 1.10 has been released. See the release notes for a list of changes and new features.

NixCon 2015

Thu Sep 03 2015 announcements

We're happy to announce that NixCon 2015, the first Nix Conference, will take place on November 14—15th 2015 in Berlin. For more information, see the NixCon website. And please consider submitting a talk!

NixOS Foundation

Sun Aug 09 2015 announcements

The NixOS Foundation 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 here and donate some money!

Nix 1.9 released

Sun Jul 12 2015 announcements

Nix 1.9 has been released. See the release notes for a list of changes and new features.

NixOS 14.12 released

Fri Jan 30 2015 announcements

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 release notes for details. You can get NixOS 14.12 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 14.12, check out the manual section on upgrading.

Nix 1.8 released

Wed Jan 14 2015 announcements

Nix 1.8 has been released. See the release notes for a list of changes and new features.

NixOS sprint in Ljubljana

Sat Aug 30 2014 announcements

We’re having a NixOS sprint at the Kiberpipa hackerspace in Ljubljana, Slovenia, on August 23—27. Joining is free! For more information and to register, please go to the sprint page.

NixOS 14.04 released

Fri May 30 2014 announcements

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 release notes for details. You can get NixOS 14.04 ISOs and VirtualBox appliances from the download page. For information on how to upgrade a 13.10 system to 14.04, check out the manual section on upgrading.

NixOps 1.2 released

Fri May 30 2014 announcements

NixOps 1.2 has been released. This release contains contains many nice new features. See the manual for details.

Nix 1.7 released

Sun May 11 2014 announcements

Nix 1.7 has been released. See the release notes for a list of new features.

Heartbleed vulnerability in OpenSSL

Fri May 09 2014 announcements

A serious security vulnerability has been discovered in OpenSSL. All stable NixOS releases prior to version 13.10.35708.15a465c 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 $ nix-store -qR /run/current-system | grep openssl If this shows any OpenSSL version prior to 1.0.1g, you may be vulnerable.

FOSDEM talks

Sun Mar 02 2014 announcements

Domen Kožar gave a talk at FOSDEM about NixOS (video). Also, Ludovic Courtès gave a talk on Guix, the Nix- and Guile-based package manager.

Stdenv updates branch merged into master

Fri Feb 21 2014 announcements

The stdenv-updates branch has been merged 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.

NixOS 13.10 released

Sun Dec 01 2013 announcements

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 download page. See the announcement for more information. For information on how to switch an existing NixOS machine from the unstable channel to 13.10, check out the manual…

Nix 1.6.1 released

Thu Nov 28 2013 announcements

Nix 1.6.1 has been released. This is primarily a bug fix release but has some minor new features. See the release notes for details.

NixOS sources merged into Nixpkgs

Sun Nov 10 2013 announcements

The NixOS Git tree has been merged into the Nixpkgs tree in order to simplify development. The sources now live in the nixos subdirectory of the Nixpkgs repository on GitHub. See the announcement for more information.

NixOps 1.1.1 released

Sat Nov 02 2013 announcements

NixOps 1.1.1 has been released. This release consists mostly of minor bugfixes. See the manual for details.

Nix 1.6 released

Thu Oct 10 2013 announcements

Nix 1.6 has been released. See the release notes for details.

NixOps 1.1 released

Wed Oct 09 2013 announcements

NixOps 1.1 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 manual for details.

NixOS sprint in Slovenia

Thu Aug 15 2013 announcements

A sprint focused on NixOS and Kotti will be held 22-26 July 2013 in Lokve, Slovenia. It is organised by Termitnjak and sponsored by LogicBlox.

NixOps 1.0.1 released

Sun Aug 11 2013 announcements

NixOps 1.0.1 has been released, a minor bug fix release. See the manual for details.

NixOS presentation at EuroPython

Mon Aug 05 2013 announcements

Domen Kožar gave a presentation at EuroPython 2013: “NixOS Operating System: Declarative Configuration Distribution”.

NixOps 1.0 released

Thu Jul 25 2013 announcements

NixOps 1.0 has been released, the inaugural release of the NixOS cloud deployment tool. See the announcement and the manual for details.

Nix 1.5.3 released

Wed Jul 17 2013 announcements

Nix 1.5.3 has been released. This is primarily a bug fix release. See the release notes for details.

PhD thesis: A Reference Architecture for Distributed Software Deployment

Wed Jul 03 2013 announcements

Today Sander van der Burg successfully defended his PhD thesis entitled A Reference Architecture for Distributed Software Deployment! It describes (among other things) Disnix, a system for deployment of service-oriented architectures.

Nix 1.5.2 released

Thu Jun 13 2013 announcements

Nix 1.5.2 has been released. This is a bug fix release.

Nix 1.5.1 released

Thu Mar 28 2013 announcements

Nix 1.5.1 has been released. It fixes a regression introduced in Nix 1.4. See the release notes for details.

Nix 1.4 released

Tue Mar 26 2013 announcements

Nix 1.4 has been released. This is primarily a bug fix release that addresses a security problem in multi-user mode. See the release notes for details. For installation information, see the manual.

NixOS switched to systemd

Thu Feb 21 2013 announcements

NixOS has switched from Upstart to systemd! 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 announcement.)

Nix 1.3 released

Tue Feb 05 2013 announcements

Nix 1.3 has been released. This is primarily a bug fix release. See the release notes for details. For installation information, see the manual.

Nix 1.2 released

Sun Jan 06 2013 announcements

Nix 1.2 has been released. See the release notes for details. For installation information, see the manual.

Nix 1.1 released

Sat Aug 18 2012 announcements

Nix 1.1 has been released. See the release notes for details. For installation information, see the manual.

Binary Nix tarballs available

Sun Jun 24 2012 announcements

Our continuous build system, Hydra, now produces binary tarball distributions 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 manual for more information.

Nix 1.0 released

Mon Jun 11 2012 announcements

After almost two years of development, Nix 1.0 has been released. See the release notes for an overview of the most important improvements. For installation information, see the manual.

PatchELF 0.6 released

Wed Dec 07 2011 announcements

PatchELF 0.6 has been released. Apart from some bug fixes, it adds support for executables produced by the Gold linker. See the README for details.

Hydra talk at Inria

Sat Dec 03 2011 announcements

Ludovic Courtès gave a talk on Hydra at Inria (which has its own Hydra instance for building Inria software) entitled “Hydra: continuous integration for demanding people”.

Moving to GitHub

Mon Nov 28 2011 announcements

The NixOS project is (slowly) migrating from Subversion to Git! The master repositories will be hosted in the NixOS organization on GitHub. For the moment, just a few subprojects have been migrated, such as Hydra and Charon. Thanks to Tianyi Cui for donating the NixOS GitHub organization.

Nix-dev mailing list moved

Fri Oct 14 2011 announcements

The nix-dev mailing list has moved. The address is now nix-dev@lists.science.uu.nl (web interface).

FOSDEM talk about NixOS

Sat Mar 05 2011 announcements

Sander van der Burg gave a talk about NixOS at the CrossDistro track of FOSDEM (video, slides).

ISSRE paper on NixOS-based system testing

Sat Sep 18 2010 announcements

The paper “Automating System Tests Using Declarative Virtual Machines” (by Sander van der Burg and Eelco Dolstra) has been accepted for presentation at the 21st IEEE International Symposium on Software Reliability Engineering (ISSRE 2010). 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 declarative specifications of the machines needed by the test…

Xfce in NixOS

Sat Sep 18 2010 announcements

NixOS now supports Xfce, a modern, light-weight desktop environment. It can be enabled by setting the NixOS configuration value services.xserver.desktopManager.xfce.enable to true. (Screenshot)

Nix 0.16 released

Fri Sep 17 2010 announcements

Nix 0.16 has been released, featuring a much faster evaluator and support for configurable parallelism inside builders. See the release notes for details. For installation information, see the manual.

NixOS talk at LSM

Mon Aug 09 2010 announcements

Ludovic Courtès gave a talk about Nix and NixOS at the Libre Software Meeting in Bordeaux, entitled “NixOS: The Only Functional GNU/Linux Distribution” (slides).

Nix 0.15 released

Sat Apr 17 2010 announcements

Nix 0.15 has been released. This is a bug fix release. See the release notes for details. For installation information, see the manual.

Nix 0.14 released

Thu Mar 04 2010 announcements

Nix 0.14 has been released. This is primarily a bug fix release. See the release notes for details. For installation information, see the manual.

Nix logo

Fri Dec 25 2009 announcements

Long overdue, the Nix project finally has a logo! The logo was originally created by Simon Frankau for the Haskell logo competition, who kindly gave us permission to use it for the Nix project. (The snowflake motif is even more appropriate for Nix, because nix is Latin for snow.) Any further modifications are entirely our fault.

Nix 0.13 released

Sat Dec 05 2009 announcements

Nix 0.13 has been released. This is mostly a bug fix release, although it also adds some new language features. See the release notes for details. For installation information, see the manual.

LWN.net article on NixOS

Sun Jul 26 2009 announcements

LWN.net has an article about NixOS written by Koen Vervloesem.

Nixpkgs 0.12 released

Sun May 24 2009 announcements

Nixpkgs 0.12 has been released. See the release notes for details. Meanwhile, the Nixpkgs trunk has been updated to GCC 4.3.3, Glibc 2.9 and X.org 7.4.

OpenOffice.org 3 in Nixpkgs

Thu May 21 2009 announcements

Lluís Batlle has updated OpenOffice.org in Nixpkgs to 3.0.1 (screenshot).

KDE 4.2 in Nixpkgs/NixOS

Thu May 07 2009 announcements

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. (Screenshot 1, screenshot 2)

Hydra

Thu Feb 05 2009 announcements

Nix and NixOS releases are now built in Hydra, the new Nix-based continuous build system. Hydra replaces our old Nix-based build farm, 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…

Linux.com article about Nix

Thu Jan 22 2009 announcements

There is an article on Linux.com about Nix: “Nix fixes dependency hell on all Linux distributions”.

Nix 0.12 released

Sun Dec 21 2008 announcements

Nix 0.12 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 release notes for details.

DisNix paper accepted at HotSWUp

Thu Oct 09 2008 announcements

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 First ACM Workshop on Hot Topics in Software Upgrades (HotSWUp). A draft of the paper 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 Jacquard PDS project, which has…

NixOS paper accepted at ICFP!

Wed Jul 16 2008 announcements

The paper “NixOS: A Purely Functional Linux Distribution” (by Eelco Dolstra and Andres Löh) has been accepted for presentation at the 2008 International Conference on Functional Programming (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 draft of the paper is…

Website back up

Fri Jun 06 2008 announcements

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.

Website / SVN repositories moved

Sun May 25 2008 announcements

The Nix website has moved to nixos.org (hosted at TU Delft). The Subversion repositories have moved to svn.nixos.org. See this mailing list posting for information about moving existing SVN working copies.

LDTA 2008 paper

Mon May 05 2008 announcements

Eelco Dolstra presented the paper “Maximal Laziness — An Efficient Interpretation Technique for Purely Functional DSLs” at 8th Workshop on Language Description, Tools and Applications (LDTA 2008). 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 here.

Jacquard grant proposal accepted!

Fri Mar 14 2008 announcements

The Jacquard program 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 this page, and don’t hesitate to contact Eelco Visser or Eelco Dolstra.

New NixOS ISOs

Wed Feb 06 2008 announcements

New NixOS installation CD images for i686 and x86_64 are available, which is a good thing as the previous ones were already a few months old. The new images are Nix 0.11-based, contain Memtest86+ as a convenience, should support more SATA drives, and show online help (the NixOS manual) on virtual console 7.

Nix 0.11 released

Thu Jan 31 2008 announcements

Nix 0.11 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 release notes for details.

Nixpkgs 0.11 released

Fri Oct 12 2007 announcements

Nixpkgs 0.11 has been released. See the release notes for details.

OpenOffice in Nixpkgs

Wed Oct 10 2007 announcements

OpenOffice is now in Nixpkgs (screenshot of OpenOffice 2.2.1 running under NixOS, and another screenshot). 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 build process that had to be resolved — a reference to /bin/bash and one to /usr/lib/libjpeg.so. Armijn Hemel, Wouter den Breejen and Eelco Dolstra contributed to the Nix expression for OpenOffice.

NixOS progress report

Sat Sep 22 2007 announcements

Wine now runs on NixOS! Finally we can run all those legacy applications... 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 pass it another Glibc at build time. In other news, Nix 0.11 and Nixpkgs 0.11 will be released soon.

Commits mailing list

Fri Sep 14 2007 announcements

There is now a mailing list (nix-commits@cs.uu.nl) that you can subscribe to if you want to receive automatic commit notifications from the Nix Subversion repository.

HotOS paper on NixOS

Fri Jun 08 2007 announcements

Eelco Dolstra presented the paper Purely Functional System Configuration Management at the 11th Workshop on Hot Topics in Operating Systems (HotOS XI). It gives an overview of the ideas behind NixOS. The slides are also available.

NixOS progress report

Wed May 02 2007 announcements

We now have KDE running on NixOS (obligatory screenshot). Just kdebase for now (Martin Bravenboer already added kdelibs a long time ago so that we could run the wonderful KCachegrind), but it contains all the important stuff (Konqueror, KDesktop, Kicker, Konsole, Control Center, etc.). In related news, we can safely say that, rumours to the contrary notwithstanding, NixOS is not an April Fools’ Joke.

NixOS progress report

Thu Apr 05 2007 announcements

NixOS is now almost 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: X server with Compiz window manager. Emacs and a few terminals showing off the (near) absence of /lib, /bin etc.; everything is in the Nix store. Some applications.

NixOS manual

Mon Mar 19 2007 announcements

There is now some basic documentation for NixOS.

NixOS for x86_64

Fri Feb 23 2007 announcements

NixOS now works on x86_64 machines. A 64-bit ISO is available.

New build farm hardware at TUD

Fri Feb 23 2007 announcements

To quote Eelco Visser: new hardware for buildfarm at Delft University of Technology has arrived. 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. Here’s what we’re going to do with the goodies. The five Intel machines and the two MacMinis (also Intel) are going…

Nixpkgs 0.10 released

Sun Nov 12 2006 announcements

Nixpkgs 0.10 has been released. See the release notes for details.

Nix 0.10.1 released

Sat Nov 11 2006 announcements

Nix 0.10.1 has been released. It fixes two obscure bugs that shouldn’t affect most users.

Nix 0.10 released

Mon Nov 06 2006 announcements

Nix 0.10 has been released. This release has many improvements and bug fixes; see the release notes for details.

Nixpkgs 0.9 released

Fri Mar 03 2006 announcements

Nixpkgs 0.9 has been released.

PhD thesis defended

Sat Feb 18 2006 announcements

Eelco Dolstra defended his PhD thesis on the purely functional deployment model.

Nix 0.9.2 released

Fri Oct 21 2005 announcements

Nix 0.9.2 has been released released. This is a bug fix release that addresses some problems on Mac OS X.

Nix 0.9 released

Sun Oct 16 2005 announcements

Nix 0.9 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 release notes for details.

Secure sharing paper accepted for ASE 2005

Sun Aug 28 2005 announcements

The paper “Secure Sharing Between Untrusted Users in a Transparent Source/Binary Deployment Model” has been accepted at ASE 2005. 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?

Service deployment paper accepted for SCM-12

Mon Aug 22 2005 announcements

The paper “Service Configuration Management” (accepted at the 12th International Workshop on Software Configuration Management) describes how we can rather easily deploy “services” (e.g., complete webserver configurations such as our Subversion server) 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…

Patching paper accepted for CBSE 2005

Thu Mar 17 2005 announcements

The paper “Efficient Upgrading in a Purely Functional Component Deployment Model” has been accepted at CBSE 2005. 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.

Paper “Imposing a Memory Management Discipline on Software Deployment” accepted for presentation at ICSE 2004!

Fri Jan 16 2004 announcements

The first Nix paper.

Scroll to top