Blog / Newsletters / 2019

#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…

#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…

#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…

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…

#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…

#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…

#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…

#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…

#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…

#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…

#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…

#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…

#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…

#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…

Scroll to top