{"@attributes":{"version":"2.0"},"channel":{"title":"NixOS Weekly","link":"https:\/\/weekly.nixos.org\/","description":{},"lastBuildDate":"Mon, 06 Sep 2021 00:00:00 +0200","item":[{"title":"#05 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2021\/05-nixos-weekly-2021-05.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/fluidattacks\/makes\">Makes<\/a><\/li>\n<\/ul>\n<p>A DevSecOps framework powered by Nix and the NixOS module system.\n  Our goal is to help people setup a powerful CI\/CD system\n  in just a few steps, in any provider,\n  while lowering the barrier to entry for the community.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/mobile.nixos.org\/news\/2021-08-03-july-2021-round-up.html\">Mobile NixOS: July 2021 round-up<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nix-macos-monthly\/12330\/9\">Nix \ud83d\udda4 macOS: June\/July 2021 update<\/a><\/p>\n<\/li>\n<\/ul>\n<p>The Ongoing effort at bumping LLVM and macOS SDK.<\/p>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/determinate.systems\/posts\/terraform-provider-hydra\/\">terraform-provider-hydra<\/a><\/li>\n<\/ul>\n<p>A Terraform provider for declaratively managing Hydra projects and jobsets, Determinate Systems'\n  first open source release.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/mkaito\/nixos-modded-minecraft-servers\">Modded Minecraft Servers<\/a><\/li>\n<\/ul>\n<p>A NixOS module to help run modded minecraft servers, as a Nix flake, as well\n  as a simple rsync wrapper script to help manage remote state of such\n  a server.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/125494\">stdenv.lib has been removed from Nixpkgs<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.tjll.net\/container-scheduling-without-containers\/\">Unbreakable Builds On Container Schedulers Without Containers<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nix.dev\/tutorials\/cross-compilation\">Cross compilation tutorial<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.replit.com\/nix_dynamic_version\">repl.it: Dynamic version for Nix derivations<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/grahamc.com\/blog\/nixos-on-framework\">NixOS on the Framework<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/ls1-sys-prog-course\/task8-container\">Container assignment<\/a><\/p>\n<\/li>\n<\/ul>\n<p>University lecture + assignment + tutorial on how to build a shell for the nix build sandbox with \n  automated tests suite<\/p>\n<ul>\n<li>Gitpod <a href=\"https:\/\/twitter.com\/gitpod\/status\/1412207422165241858\">has shipped a template<\/a><\/li>\n<\/ul>\n<p>Configured for Nix, it gives you pre-built, ephemeral reproducible development environments in the \ncloud.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/christine.website\/blog\/paranoid-nixos-2021-07-18\">Paranoid NixOS Setup<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/gvolpe.com\/blog\/nixos-binary-cache-ci\/\">NixOS: build your system on Github actions!<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/domenkozar.com\/2021\/08\/06\/new-laptop-thinkpad-p14s\/\">New laptop - ThinkPad P14s<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.thomasheartman.com\/posts\/bevy-getting-started-on-nixos\">Bevy: getting started on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/gitea.xndr.de\/philipp\/nixcitizen\">Nix Citizen<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Experimental attempt of packaging a demanding and somewhat complex (in terms of wine setup) \n  wine application by dynamically creating a wine prefix from the nix store path of a generated \n  wrapper script.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.helsinki-systems.de\/solving-the-y2038-problem-with-nixos-and-xfs\/\">Solving the y2038 Problem with NixOS and XFS<\/a><\/li>\n<\/ul>\n<p>Or how to teach your initrd to add features to a filesystem on bootup.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/astro\/microvm.nix\">microvm.nix<\/a> <\/li>\n<\/ul>\n<p>A Nix Flake to build NixOS and run it on one of several KVM-Hypervisors\n  (cloud-hypervisor, qemu, firecracker, kvmtool, crosvm).<\/p>\n<ul>\n<li><a href=\"https:\/\/nixos.mayflower.consulting\/blog\/2021\/09\/06\/coredumpctl\/\">Inspecting coredumps like it's 2021<\/a><\/li>\n<\/ul>\n<h2>Jobs<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/seeking-nix-contractor\/14722\">Seeking a Nix contractor<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/remote-senior-sre-position-at-serokell\/14563\">Senior SRE position @ Serokell<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/two-software-engineer-positions-remote\/13886\">Two software engineer positions (remote) @ RJG<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/job-tweag-hiring-nix-developers\/14086\">Hiring Nix developers @ Tweag<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/mercury-bank-nix-engineers\/13784\">Nix Engineers @ Mercury Bank<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/the-d-e-shaw-group-quant-systems-build-and-release-engineer\/13686\">Build and Release Engineer @ The D. E. Shaw Group<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Mon, 06 Sep 2021 00:00:00 +0200","guid":"tag:weekly.nixos.org,2021-09-06:\/2021\/05-nixos-weekly-2021-05.html","category":"blog"},{"title":"#04 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2021\/04-nixos-weekly-2021-04.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/nixos.org\/blog\/announcements.html#21.05\">NixOS 21.05 released!<\/a><\/li>\n<\/ul>\n<p>Jonathan Ringer, release manager, announces NixOS 21.05 release with 1745 contributors in 33474 commits.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.replit.com\/nix\">How we went from supporting 50 languages to all of them<\/a><\/li>\n<\/ul>\n<p>Replit replaces Docker with Nix and drastically improves support for languages.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/im-retiring-from-haskell-maintenance-in-nixpkgs\/12739\">Peter Simons has retired from Haskell maintenance in  Nixpkgs<\/a><\/li>\n<\/ul>\n<p>Please thank him for all his hard work!<\/p>\n<ul>\n<li><a href=\"https:\/\/changelog.com\/podcast\/437\">The Changelog #437<\/a><\/li>\n<\/ul>\n<p>Domen Ko\u017ear introduces the Nix ecosystem.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.compositional.fm\/domenkozar\">Compositional podcast<\/a><\/li>\n<\/ul>\n<p>Nix in Production with Domen Ko\u017ear<\/p>\n<ul>\n<li><a href=\"https:\/\/gitea.redalder.org\/Magic_RB\/NixNG\">NixNG, a late sibling distribution to NixOS, without systemd!<\/a><\/li>\n<\/ul>\n<p>NixNG is a proof-of-concept distribution which works very similarly to NixOS, but aims to run well \n  in containers and also smells more BSD-esque. Currently, it uses runit instead of systemd, but we're \n  open to multi-init support and also to our own init system.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/nix-macos-monthly\/12330\/4?u=domenkozar\">Nix \ud83d\udda4 macOS May Update<\/a><\/li>\n<\/ul>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/lambdablob.com\/posts\/nix-language-primer\/\">Introduction to the Nix language for OO-Programmers<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cs-syd.eu\/posts\/2021-04-11-the-ci-nix-pattern\">CS SYD - The <code>ci.nix<\/code> pattern<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.nixbuild.net\/posts\/2021-04-26-data-science-with-nix-parameter-sweeps.html\">Data Science with Nix: Parameter Sweeps<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/notes.srid.ca\/rust-nix\">Nix-ifying Rust projects<\/a> <\/p>\n<\/li>\n<\/ul>\n<p>A template Nix setup for new Rust projects.<\/p>\n<ul>\n<li><a href=\"https:\/\/youtu.be\/5F-1Q3nk4Es\">Nix syntax basics<\/a><\/li>\n<\/ul>\n<p>Everything that you need to read, write and understand Nix expressions.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/yusdacra\/nix-cargo-integration\">Nix Cargo integration<\/a><\/li>\n<\/ul>\n<p>Utility to easily integrate Cargo projects with Nix. Tries to handle (almost) everything for you\n  and enables configuration from <code>Cargo.toml<\/code> files.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/yusdacra\/rust-nix-templater\">Rust Nix templater<\/a><\/li>\n<\/ul>\n<p>Utility to set up a template that uses <code>nix-cargo-integration<\/code>.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/gytis-ivaskevicius\/flake-utils-plus\">flake-utils-plus<\/a><\/li>\n<\/ul>\n<p>Use Nix flakes without any fluff! (extension of flake-utils) <\/p>\n<ul>\n<li><a href=\"https:\/\/serokell.io\/blog\/practical-nix-flakes\">Practical Nix Flakes<\/a><\/li>\n<\/ul>\n<p>Learn about Nix, Nix flakes, and how to use Nix flakes to build applications in various languages.<\/p>\n<ul>\n<li><a href=\"https:\/\/sandervanderburg.blogspot.com\/2021\/04\/a-test-framework-for-nix-process.html\">A test framework for the Nix process management framework<\/a><\/li>\n<\/ul>\n<p>With the Nix process management framework you can write high-level deployment specifications of \n  running processes, that can be managed with a variety of process managers (e.g. systemd, \n  supervisord, launchd, s6-rc). Furthermore, you can construct multiple instances of the same \n  processes and deploy them as an unprivileged user. The testing framework allows you to validate a \n  service under all these conditions.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/nix.dev\/tutorials\/installing-nixos-on-a-raspberry-pi\">Tutorial: Installing NixOS on a Raspberry Pi<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nix.dev\/tutorials\/integration-testing-using-virtual-machines\">Tutorial: Integration testing using virtual machines (VMs)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/christine.website\/blog\/my-homelab-2021-06-08\">My Homelab Build<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/justin.restivo.me\/posts\/2021-05-30-nix-rust-riscv-toy-kernel.html\">Writing a \u201cHello World\u201d RiscV Kernel with Nix in Rust<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Use Nix Flakes to build and run a 64 bit RiscV Kernel written in Rust.<\/p>\n<h2>Jobs<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/wrkbl.ink\/iTrGmT2\">Backend Engineer (Haskell\/Nix) at Feeld<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/serokell.io\/blog\/hiring-senior-sre\">Senior Site Reliability Engineer at Serokell<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/boards.greenhouse.io\/tweag\/jobs\/4212663002\">Software Engineer (Developer Productivity) at Tweag<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Tue, 08 Jun 2021 00:00:00 +0200","guid":"tag:weekly.nixos.org,2021-06-08:\/2021\/04-nixos-weekly-2021-04.html","category":"blog"},{"title":"#03 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2021\/03-nixos-weekly-2021-03.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/85\">RFC 0085 FCP NixOS Release Stabilization: ZHF on master, new timeline<\/a><\/li>\n<\/ul>\n<p>RFC 0085 has been accepted!<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/DavHau\/nix-portable\">Nix Portable<\/a><\/li>\n<\/ul>\n<p>Nix - Static, Permissionless, Install-free, Pre-configured<\/p>\n<ul>\n<li><a href=\"https:\/\/summer.nixos.org\/\">The Summer of Nix<\/a><\/li>\n<\/ul>\n<p>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.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nix-macos-monthly\/12330\">Nix \ud83d\udda4 macOS Monthly Update<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/tech.channable.com\/posts\/2021-04-09-nix-is-the-ultimate-devops-toolkit.html\">Nix is the ultimate DevOps toolkit<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/bytes.zone\/posts\/nix-script\/\">nix-script: nix-shell shebangs for speed and flexibility<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/thewagner.net\/blog\/2021\/02\/25\/building-container-images-with-nix\/\">Building container images with Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ghedam.at\/24353\/tutorial-getting-started-with-home-manager-for-nix\">Getting started with Home Manager<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/francis.begyn.be\/blog\/nixos-home-router\">Using NixOS as a Router (NaaR)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/christine.website\/blog\/my-wireguard-setup-2021-02-06\">My Automagic NixOS Wireguard Setup<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/roscidus.com\/blog\/blog\/2021\/03\/07\/qubes-lite-with-kvm-and-wayland\/\">Qubes-lite With KVM and Wayland<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ihpcafe.ihpapp.com\/TodaysNixCoffee\">Installing NixOS on a Mac<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=QKoQ1gKJY5A&amp;list=PL-saUBvIJzOkjAw_vOac75v-x6EzNzZq-\">Video Series: Introduction To Nix and NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=98EwejpIJzE&amp;list=PLZmotIJq3yOKew30oT8aEbPUOEKBmNpY1\">Video tutorial of Flakes in Nix 2.4<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Video explains how to improve the reproducibility of nix expressions, why and for what we may need flakes and how to use them.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/boredom101\/nixduino\">Build Arduino sketches like any other nix derivation.<\/a><\/li>\n<\/ul>\n<h2>Jobs<\/h2>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/devops-engineer-at-secure-compute-startup\/12008\">DevOps Engineer at Secure Compute Startup<\/a><\/li>\n<\/ul>\n<p>Drive the adoption of Nix at a secure compute startup by developing and maintaining our CI pipeline and infrastructure.<\/p>\n<h1>Contribute to NixOS Weekly<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Fri, 09 Apr 2021 00:00:00 +0200","guid":"tag:weekly.nixos.org,2021-04-09:\/2021\/03-nixos-weekly-2021-03.html","category":"blog"},{"title":"#02 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2021\/02-nixos-weekly-2021-02.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/introducing-flox-nix-for-simplicity-and-scale\/11275\">Introducing flox - Nix for simplicity and scale<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/floxdev.com\">flox<\/a> makes it easy to build software or manage development environments with Nix at any scale.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.tweag.io\/blog\/2020-12-16-trustix-announcement\/\">Trustix<\/a><\/li>\n<\/ul>\n<p>Distributed trust and reproducibility tracking for binary caches.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/recurring-funding-for-making-macos-first-class-citizen-in-nix-ecosystem\/11386\">Recurring funding for making macOS a first-class citizen in Nix ecosystem<\/a><\/li>\n<\/ul>\n<p>A call for companies\/developers to contribute financially towards addressing major macOS issues in the ecosystem.<\/p>\n<h2>Tutorials<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/sgt.hootr.club\/molten-matter\/nix-distributed-builds\/\">Offloading NixOS builds to a faster machine<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/lucernae\/nixos-pi\/\">Build your NixOS Raspberry Pi Image using Github Action<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nixos.mayflower.consulting\/blog\/2021\/01\/28\/nextcloud-stateversion\/\">Safe service upgrades using system.stateVersion<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Resources<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/sandervanderburg.blogspot.com\/2021\/02\/developing-s6-rc-backend-for-nix.html\">Developing an s6-rc backend for the Nix process management framework<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Mic92\/envfs\">envfs<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Fuse filesystem that returns symlinks to executables based on the PATH of the requesting process\n  (fixes shebang problems on NixOS).<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/SuperSandro2000\/nixpkgs-review-checks\">nixpkgs-review-checks<\/a><\/li>\n<\/ul>\n<p>Add additional checks and more information from build logs and outputs to the reports generated by nixpkgs-review.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.compositional.fm\/hosts\/rok\">Podcasts about Nix<\/a><\/li>\n<\/ul>\n<p>A content addressable store for Nix with Th\u00e9ophane Hufschmitt and Binary Verification with Trustix \n  starring Adam H\u00f6se.<\/p>\n<h2>Jobs<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/devops-service-reliability-engineer-nix-nixops-flakes-hydra\/11353\">IOHK: DevOps \/ Service Reliability Engineer (Remote)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/boards.greenhouse.io\/pdtpartners\/jobs\/1473543\">PDT Partners: Experienced DevOps Engineer (New York)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/job-devops-engineer-at-kitty-hawk-sf-bay-area\/11636\">KittyHawk: DevOps Engineer (SF Bay Area)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/boards.greenhouse.io\/tweag\/jobs\/4212663002\">Tweag: Software Engineer - Developer Productivity (Remote or Paris)<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Tue, 23 Feb 2021 00:00:00 +0100","guid":"tag:weekly.nixos.org,2021-02-23:\/2021\/02-nixos-weekly-2021-02.html","category":"blog"},{"title":"#01 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2021\/01-nixos-weekly-2021-01.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/80\">RFC 0080 Change NixOS releases to YY.05,YY.11 accepted<\/a><\/li>\n<\/ul>\n<p>The next NixOS stable release will be 21.05.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/agenix-manage-nixos-secrets-public-beta\/10580\">agenix - manage NixOS secrets - public beta<\/a><\/li>\n<\/ul>\n<p>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.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.cachix.org\/posts\/2020-12-23-post-mortem-recent-downtime\/\">Cachix: Postmortem of outage on 20th December<\/a><\/li>\n<\/ul>\n<h2>Tutorials<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/thewagner.net\/blog\/2020\/12\/06\/deploying-with-github-actions-and-more-nix\/\">Deploying with GitHub Actions and more Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/scrive.github.io\/nix-workshop\/\">Scrive Nix Workshop specialized for Haskell developers<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/schauderbasis.de\/posts\/install_nixos_on_raspberry_pi_4\/\">Installing NixOS on a raspberry pi 4<\/a><\/p>\n<\/li>\n<\/ul>\n<p>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.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/tailscale.com\/blog\/nixos-minecraft\/\">Tailscale on NixOS: A New Minecraft Server in Ten Minutes<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/christine.website\/blog\/nixos-encrypted-secrets-2021-01-20\">Encrypted Secrets with NixOS<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Resources<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/fzakaria.com\/2020\/12\/01\/autopatchelf-what-it-can-look-like.html\">autopatchelf - allowing arbitrary binaries to run on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.compositional.fm\/content-addressable-nix-1\">Podcast: A content addressable store for Nix with Th\u00e9ophane Hufschmitt<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/mobile.nixos.org\/news\/2020-12-01-november-2020-round-up.html\">Mobile NixOS: November 2020 round-up<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Mic92\/tex2nix\">tex2nix<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Generate small texlive environments for your document.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/justinas.org\/nixos-in-the-cloud-step-by-step-part-1\">NixOS in the Cloud, step-by-step: part 1<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Mic92\/nix-ld\">nix-ld<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Run unpatched dynamic binaries on NixOS.<\/p>\n<ul>\n<li><a href=\"https:\/\/nixos.cloud\/\">NixOS cloud images<\/a><\/li>\n<\/ul>\n<p>Additional NixOS install images for Amazon (aarch64, x86_64), openstack and kexec.<\/p>\n<h1>Contribute to the NixOS Weekly<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Thu, 21 Jan 2021 00:00:00 +0100","guid":"tag:weekly.nixos.org,2021-01-21:\/2021\/01-nixos-weekly-2021-01.html","category":"blog"},{"title":"#09 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/09-nixos-weekly-2020-09.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/kamadorueda.github.io\/nixpkgs-db\/#\/about\">Announcing Nixpkgs Database<\/a><\/li>\n<\/ul>\n<p>A database and search engine for the entire history of each package at\n  <a href=\"https:\/\/github.com\/nixos\/nixpkgs\">Nixpkgs<\/a>.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.cachix.org\/posts\/2020-11-09-write-access-control-for-binary-caches\/\">Cachix: write access control for binary caches<\/a><\/li>\n<\/ul>\n<p>The trust of who created binary cache contents comes from who owns the private signing key.<\/p>\n<p>This approach has a number of disadvantages when it comes to lifecycle in teams,\n  so API tokens are now the default way to manage write access.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/21-03-call-for-release-manager\/10204\">NixOS 21.03 Call for Release Manager<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/python-2-7-and-3-9-and-hydra-builds\">nixpkgs: Python 2.7 packages are no longer built<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/new-ghc-default-version-8-10-2-package-versions-now-from-stackage-nightly\">nixpkgs: Haskell packages now follow nightly<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/mach-nix-create-python-environments-quick-and-easy\/6858\/86\">Mach-nix now has conda packages as a backend<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/danielfullmer\/pinecube-nixos\">Running NixOS on Pinecube<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/serokell.io\/blog\/deploy-rs\">Our New Nix Deployment Tool: deploy-rs<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Tutorials<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/christine.website\/blog\/prometheus-grafana-loki-nixos-2020-11-20\">How to Setup Prometheus, Grafana and Loki on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nix.dev\/tutorials\/deploying-nixos-using-terraform.html\">Deploying NixOS using Terraform<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.srid.ca\/i3-setup.html\">Setting up i3 on Thinkpads running NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/www.haskellforall.com\/2020\/11\/how-to-use-nixos-for-lightweight.html\">How to use NixOS for lightweight integration tests<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.srid.ca\/2012301.html\">Lightweight Linux VMs on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/gvolpe.com\/blog\/xmonad-polybar-nixos\/\">XMonad + Polybar on NixOS<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Resources<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/catgirl.ai\/log\/nixos-experience\/\">Eight Months of NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jae.moe\/blog\/2020\/11\/one-week-of-nixos\/\">One week of NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/foo-dogsquared.github.io\/blog\/posts\/moving-into-nixos\/\">Moving into NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dev.to\/jwoudenberg\/automatically-ocr-scanned-pdfs-in-nixos-25d\">Automatically OCR scanned PDFs in NixOS<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Annotated code showing you how to automatically create searchable scans of all the documents you receive in the post.<\/p>\n<h2>Jobs<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.noredink.com\/job_post?gh_jid=2443611\">Internal Tooling &amp; SRE at NoRedInk - Nix, Haskell, k8s<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/genesis-jobs.personio.de\/job\/278290\">DevOps Engineer (Munich or Remote)<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Fri, 27 Nov 2020 00:00:00 +0100","guid":"tag:weekly.nixos.org,2020-11-27:\/2020\/09-nixos-weekly-2020-09.html","category":"blog"},{"title":"#08 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/08-nixos-weekly-2020-08.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/cfp.nixcon.org\/nixcon2020\/cfp\">NixCon 2020 Call-for-Participation is open!<\/a><\/li>\n<\/ul>\n<p>Conference dates: Oct. 16th \u2013 18th, 2020. Live streaming on 2020.nixcon.org<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/97479\">20.09 Zero Hydra Failures has begun!<\/a><\/li>\n<\/ul>\n<p>Help stabilize NixOS for the upcoming 20.09 Release<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.cachix.org\/posts\/2020-10-01-changes-to-garbage-collection\/\">Cachix: Changes to Garbage Collection<\/a><\/li>\n<\/ul>\n<p>Based on your feedback there are two minor changes to how garbage collection behaves in Cachix.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/blog.nixbuild.net\/posts\/2020-08-28-nixbuild-net-is-generally-available.html\">nixbuild.net is Generally Available<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.ipfs.io\/2020-09-08-nix-ipfs-milestone-1\/\">Nix \u00d7 IPFS \u2013 Milestone 1<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/talyz\/fromElisp\">fromElisp<\/a><\/li>\n<\/ul>\n<p>An Emacs Lisp reader in Nix.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/gvolpe\/dconf2nix\">dconf2nix<\/a><\/li>\n<\/ul>\n<p>Nixify your DConf files (Gnome3 configuration) as expected by Home Manager's dconf settings.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/cript0nauta\/pynixify\">pynixify - Nix expression generator for Python projects<\/a><\/li>\n<\/ul>\n<p>A tool made to adopt Nix in your Python project, and to contribute to Nixpkgs with package definitions.<\/p>\n<ul>\n<li><a href=\"https:\/\/sandervanderburg.blogspot.com\/2020\/08\/experimenting-with-nix-and-service.html\">Experimenting with Nix and the service management properties of Docker<\/a><\/li>\n<\/ul>\n<p>Demonstrates how we can combine Nix and Docker in unorthodox ways -- we can replace traditional \n  Docker images for dependency management by a shared Nix store, use Docker as a backend for my \n  experimental <a href=\"https:\/\/github.com\/svanderburg\/nix-processmgmt\">Nix process management framework<\/a> and \n  use Disnix as a simple orchestrator for Docker containers.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/mlvzk\/manix\">Manix - Documentation Searcher for Nix<\/a><\/li>\n<\/ul>\n<p>A fast Documentation Searcher for Nix. Its database consists of Nixpkgs Documentation, Nixpkgs\n  Comments, Nixpkgs Tree (pkgs., pkgs.lib.), NixOS Options and Home-Manager Options.<\/p>\n<ul>\n<li><a href=\"https:\/\/lazamar.github.io\/download-specific-package-version-with-nix\/\">Searching and installing old versions of Nix packages<\/a><\/li>\n<\/ul>\n<p>Installing older versions of packages in Nix is easy but currently there is no official way to find\n  out what revision has the package version that I need.<\/p>\n<ul>\n<li><a href=\"https:\/\/rgoswami.me\/posts\/local-nix-no-root\/\">Local Nix without Root<\/a><\/li>\n<\/ul>\n<p>Monkeying around with nix for HPC systems which have no root access and NFS filesystems.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/helsinki-systems\/bbb4nix\">BigBlueButton packaging and modules for NixOS<\/a><\/li>\n<\/ul>\n<p>First preliminary release of bbb4nix, a way to run BigBlueButton on NixOS.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/mt-caret.github.io\/blog\/posts\/2020-08-07-jepsen-nixos-containers.html\">Working Through the Jepsen Tutorial with a NixOS Container Cluster<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.tweag.io\/blog\/2020-08-12-poetry2nix\/\">Developing Python with Poetry &amp; Poetry2nix: Reproducible flexible Python environments<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cmacr.ae\/post\/2020-08-10-cloud-like-infra-at-home-part-1\/\">\"Cloud-like\" Infrastructure at Home - Part 1: LoadBalancers on the Metal<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/lucperkins.dev\/blog\/nix-channel\/\">The easiest way (I've found) to create your own Nix channel<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/fzakaria.com\/2020\/08\/11\/caching-your-nix-shell.html\">Caching your nix-shell<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/hamster.dance\/blog\/article\/good-news-about-nixos\/\">Have you heard the good news about NixOS?<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/fmnxl.com\/blog\/oneshot-systemd-tasks-on-nixos\/\">Oneshot systemd tasks on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/rgoswami.me\/posts\/ccon-tut-nix\/\">A Tutorial Introduction to Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/fmnxl.com\/blog\/setting-up-nix-binary-cache\/\">Setting Up a Nix Binary Cache<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/peppe.rs\/posts\/nixOS\/\">Thoughts on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/jackkelly.name\/blog\/archives\/2020\/08\/30\/building_and_importing_nixos_amis_on_ec2\/\">Building and Importing NixOS AMIs on EC2<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/rgoswami.me\/posts\/mach-nix-niv-python\/\">Niv and Mach-Nix for Nix Python<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.project-insanity.org\/2020\/09\/24\/10-unoffical-nixos-packages-worth-checking-out\/\">10 unoffical NixOS packages worth checking out<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.tweag.io\/blog\/2020-09-10-nix-cas\/\">Towards a content-addressed model for Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/euandre.org\/2020\/10\/05\/swift2nix-run-swift-inside-nix-builds.html\">swift2nix: Run Swift inside Nix builds<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/euandre.org\/2020\/10\/05\/cargo2nix-dramatically-simpler-rust-in-nix.html\">cargo2nix: Dramatically simpler Rust inside Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/rgoswami.me\/posts\/pub-doc-cpp-dox-sph-nix\/\">Publishing Doxygen and Sphinx with Nix and Rake<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/fzakaria.com\/2020\/09\/17\/tailscale-is-magic-even-more-so-with-nixos.html\">Tailscale is magic; even more so with NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/sandervanderburg.blogspot.com\/2020\/09\/assigning-unique-ids-to-services-in.html\">Assigning unique IDs to services in Disnix deployment models<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/fzakaria.com\/2020\/09\/28\/nix-copy-closure-your-nix-shell.html\">nix-copy-closure your nix-shell<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.tweag.io\/blog\/2020-09-30-bazel-static-haskell\/\">Fully statically linked Haskell binaries with Bazel and Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.project-insanity.org\/2020\/10\/02\/automated-test-on-nixos-repository-with-gitlab-ci-cd\/\">Automated test on NixOS repository with Gitlab CI\/CD<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Mon, 12 Oct 2020 00:00:00 +0200","guid":"tag:weekly.nixos.org,2020-10-12:\/2020\/08-nixos-weekly-2020-08.html","category":"blog"},{"title":"#07 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/07-nixos-weekly-2020-07.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=IdoCOqkAexY\">NixOS | Installation and First Impressions<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ihp.digitallyinduced.com\/blog\/2020-07-22-why-ihp-is-using-nix.html\">Why IHP is Using The Nix Package Manager<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.cachix.org\/posts\/2020-07-20-documentation-and-more-documentation\/\">Cachix Blog: Documentation and More Documentation<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.cachix.org\/posts\/2020-07-28-upstream-caches-avoiding-pushing-paths-in-cache-nixos-org\/\">Cachix Blog: Upstream caches: avoiding pushing paths in cache.nixos.org<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/redox-os.org\/news\/redox-plus-nix-0\/\">Redox added to Nixpkgs<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Nixpkgs now supports cross-compiling to the <a href=\"https:\/\/redox-os.org\">Redox<\/a> operating system. \n  The <a href=\"https:\/\/github.com\/aaronjanse\/redoxpkgs\">redoxpkgs<\/a> overlay has been created to fix packages for Redox<\/p>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/ghedam.at\/15978\/an-introduction-to-nix-shell\">An introduction to nix-shell<\/a><\/li>\n<\/ul>\n<p>What is nix-shell and how to use it.<\/p>\n<ul>\n<li><a href=\"https:\/\/git.m-labs.hk\/M-Labs\/wfvm\">Windows Functional Virtual Machine<\/a><\/li>\n<\/ul>\n<p><strong>WFVM<\/strong> automatically bootstraps a Windows image inside QEMU that you can use\n to run unit tests on Hydra for example.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/stephanlivera.com\/episode\/195\/\">Nix-Bitcoin: A Security Focused Bitcoin Node<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/DavHau\/django-nixos\">django-nixos<\/a><\/p>\n<\/li>\n<\/ul>\n<p>NixOS-based Django deployment<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/DavHau\/systemd2nix\">systemd2nix<\/a><\/li>\n<\/ul>\n<p>Convert systemd service files to nixpkgs syntax<\/p>\n<ul>\n<li><a href=\"https:\/\/sandervanderburg.blogspot.com\/2020\/07\/on-using-nix-and-docker-as-deployment.html\">On using Nix and Docker as deployment automation solutions: similarities and differences<\/a><\/li>\n<\/ul>\n<p>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.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Mic92\/sops-nix\">nix-sops<\/a><\/li>\n<\/ul>\n<p>Atomic secret provisioning for NixOS based on <a href=\"https:\/\/github.com\/mozilla\/sops\">sops<\/a>.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.lafuente.me\/posts\/installing-home-manager\/\">Custom home-manager installation with NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/lfcode.ca\/blog\/nix-and-haskell\">Using Nix to build multi-package, full stack Haskell apps<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/gvolpe.github.io\/blog\/gnome3-on-nixos\/\">Gnome 3 on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jacobneplokh.com\/how-to-setup-nextcloud-on-nixos\">How to Setup Nextcloud on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=LBrWwZOjsQ4\">Can't Hack This: A hard-headed introduction to Nix<\/a> (<a href=\"https:\/\/github.com\/fp-wroc\/talks\/blob\/d73faea27b96e873d7ecda0f1aaa8b4ebd513341\/files\/cant_hack_this.pdf\">slides<\/a>)<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.immae.eu\/blog\/2020\/06\/06\/migrate-from-raid1-disk-to-zfs-on-nixos\/\">Migrate from RAID1 disk to ZFS on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/functor.tokyo\/blog\/2020-06-02-evaluating-nixpkgs\">How to Make Sure Nixpkgs Can Evaluate<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/www.willghatch.net\/blog\/2020\/06\/22\/nixos-raspberry-pi-4-google-fiber-router\/\">NixOS Raspberry Pi 4 Google Fiber Router<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.tweag.io\/blog\/2020-07-08-buildkite-for-nix-ci\/\">Setting up Buildkite for Nix-based projects using Terraform and GCP<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/www.willghatch.net\/blog\/2020\/06\/27\/nixos-the-good-the-bad-and-the-ugly\/\">NixOS: the good, the bad, and the ugly<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/fzakaria\/mvn2nix\">mvn2nix<\/a> <\/p>\n<\/li>\n<\/ul>\n<p>An alternative solution (in-development) to convert a <em>pom.xml<\/em> file into a Nix expression to help package Maven applications within Nix.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/fzakaria.com\/2020\/07\/20\/packaging-a-maven-application-with-nix.html\">Packaging a maven application with Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/fzakaria.com\/2020\/07\/18\/what-is-bundlerenv-doing.html\">Nix's Ruby &amp; bundler ecosystem<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/fzakaria.com\/2020\/07\/15\/setting-up-a-nix-s3-binary-cache.html\">How to setup a Nix binary cache using S3<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/mt-caret.github.io\/blog\/posts\/2020-07-25-ldap-client-with-nixos.html\">Setting up LDAP Authentication with NixOS<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 05 Aug 2020 00:00:00 +0200","guid":"tag:weekly.nixos.org,2020-08-05:\/2020\/07-nixos-weekly-2020-07.html","category":"blog"},{"title":"#06 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/06-nixos-weekly-2020-06.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/opencollective.com\/nix-errors-enhancement\/updates\/nix-error-enhancement-phase-2-pr-1-merged\">Nix error messages proposal: phase 2, PR 1 merged!<\/a><\/li>\n<\/ul>\n<p>Nearly every C++ file in the repo was touched! This will be the biggest PR, by far, for this\n  project. Getting this in is a major feat!<\/p>\n<p>Next up, I'm looking forward to finishing out this phase with showing the lines of code for errors,\n  and supporting show-trace in the new format. I expect that PR to be much easier, both to make the\n  changes and to review them.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.tweag.io\/blog\/2020-06-18-software-heritage\/\">Long-term reproducibility with Nix and Software Heritage<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/70\">RFC 70<\/a>: Merge nixos-hardware into nixpkgs<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-20-09-release-manager\/7800\/6\">NixOS 20.09 Release Manager has been selected<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/ghedam.at\/15490\/so-tell-me-about-nix\">So, tell me about Nix<\/a><\/li>\n<\/ul>\n<p>An introduction to the Nix ecosystem and a collection of resources to get started.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=oPymb2-IXbg\">NixOS: How it works and how to install it!<\/a><\/li>\n<\/ul>\n<p>Thorough overview of NixOS.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/gvolpe.github.io\/blog\/github-actions-nix-cachix-dhall\/\">Github actions powered by Nix Shell &amp; Cachix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nix.dev\/tutorials\/ad-hoc-developer-environments.html\">Tutorial: Ad hoc developer environments<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Introduction how to get started with Nix for development in teams.<\/p>\n<ul>\n<li><a href=\"https:\/\/nix.dev\/tutorials\/towards-reproducibility-pinning-nixpkgs.html\">Tutorial: Towards reproducibility: Pinning nixpkgs<\/a><\/li>\n<\/ul>\n<p>Introduction for achieving reproducibility with Nix.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/nix.dev\/tutorials\/building-and-running-docker-images.html\">Tutorial: building and running Docker images<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nix.dev\/anti-patterns\/language.html\">Anti-patterns in Nix language<\/a><\/p>\n<\/li>\n<\/ul>\n<p>A few short notes what to avoid when writing Nix.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/input-output-hk.github.io\/haskell.nix\/tutorials\/getting-started\/\">ZuriHac: Overhaul of haskell.nix getting started<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/grahamc\/netboot.nix\/\">netboot.nix: 15 second netboot iterations<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nixos.mayflower.consulting\/blog\/2020\/06\/17\/windows-vm-performance\/\">Windows-on-NixOS, part 2: Make it go fast!<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/our.status.im\/reproducable-builds-with-nix\/\">Reproducible Builds with Nix<\/a><\/p>\n<\/li>\n<\/ul>\n<p>How Status.im, a messaging app, uses Nix to achieve the 'holy grail' of reproducible builds.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/DavHau\/mach-nix\">Mach-nix: Create python environments quick and easy<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/thewagner.net\/blog\/2020\/05\/31\/homelab\/\">homelab using Nix and NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/qiita.com\/kimagure\/items\/9e75483c1263d85169e5\">PureScript on Nix without dependency codegen<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/daiderd.com\/2020\/06\/25\/nix-and-libsystem.html\">Nix &amp; libSystem<\/a><\/p>\n<\/li>\n<\/ul>\n<p>How nixpkgs links against macOS's system libraries.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/ryantm\/home-manager-template\">home-manager template: get started in a reproducible way.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/mt-caret.github.io\/blog\/posts\/2020-06-29-optin-state.html\">Encypted Btrfs Root with Opt-in State on NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/elis.nu\/blog\/2020\/05\/nixos-tmpfs-as-root\/\">NixOS \u2744: tmpfs as root<\/a> &amp; <a href=\"https:\/\/elis.nu\/blog\/2020\/06\/nixos-tmpfs-as-home\/\">NixOS \u2744: tmpfs as home<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Tutorial with step by step instructions for installing NixOS on tmpfs. Also an introduction to how \n  to have a usable <code>\/home<\/code> on tmpfs.<\/p>\n<h2>Jobs<\/h2>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/remote-help-shopify-rebuild-our-world-in-nix\/7571\">Help Shopify rebuild our world in Nix<\/a><\/li>\n<\/ul>\n<p>Shopify is looking to grow a Nix team to continue its roll-out of Nix-based environments to\n  development, CI, and production, across macOS and Linux.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Mon, 29 Jun 2020 00:00:00 +0200","guid":"tag:weekly.nixos.org,2020-06-29:\/2020\/06-nixos-weekly-2020-06.html","category":"blog"},{"title":"#05 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/05-nixos-weekly-2020-05.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/NixOS\/nix\/releases\/tag\/2.3.5\">Nix 2.3.5 release<\/a><\/p>\n<ul>\n<li>Long awaited support for macOS Catalina, <a href=\"https:\/\/hydra.nixos.org\/build\/119559243\/download\/1\/manual\/#sect-macos-installation\">see the manual<\/a><\/li>\n<li>A bunch of options to invoke installer (pass --help to see what's there)<\/li>\n<li>Various bugfixes to the installer<\/li>\n<li>MacOS sandboxing improvements<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/cachix\/install-nix-action\">Nix for GitHub Actions v9<\/a><\/p>\n<p>v9 saves you a bunch of time when bootstrapping Nix (you can even disable adding of channels)<\/p>\n<ul>\n<li>Linux: ~20s -&gt; ~7s<\/li>\n<li>MacOS: ~90s -&gt; ~20s<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.tweag.io\/blog\/2020-05-25-flakes\/\">Nix Flakes, Part 1: An introduction and tutorial<\/a><\/p>\n<\/li>\n<\/ul>\n<p>This is the first in a series of blog posts intended to provide a gentle introduction to flakes,\n  a new Nix feature that improves reproducibility, composability and usability in the Nix ecosystem. <\/p>\n<p>This blog post describes why flakes were introduced, and give a short tutorial on how to use them.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/earnestcapital.com\/earnest-capital-invests-in-cachix\/\">Earnest Capital Invests in Cachix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/obsidian-systems-is-excited-to-bring-ipfs-support-to-nix\/7375\">Obsidian Systems is excited to bring IPFS support to Nix<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/engineering.shopify.com\/blogs\/engineering\/what-is-nix\">Shopify Engineering: What Is Nix?<\/a><\/li>\n<\/ul>\n<p>Over the past year and a bit, Shopify has been progressively rebuilding parts of our developer tooling with Nix.<\/p>\n<p>Burke Libbey dives into explaining Nix before diving into what's planned for the future.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.eigenvalue.net\/nix-rerunning-fixed-output-derivations\/\">Nix: Re-running Fixed Output Derivations - At the Right Time<\/a><\/li>\n<\/ul>\n<p>Have you ever been burned by forgetting to update a hash of a Fixed Output\n  Derivation? Or realizing it hasn't worked since a while during an update?<\/p>\n<p>This article explores your options at re-running fixed output derivation on\n  input changes.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/christine.website\/blog\/nixos-desktop-flow-2020-04-25\">My NixOS Desktop Flow<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/hackmd.io\/dnJSEwjSSHCkzWFSZwbxeA\">Learn NixOS by turning a Raspberry Pi into a Wireless Router<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/citizen428.net\/blog\/installing-nixos-raspberry-pi-3\/\">Installing NixOS on a Raspberry Pi 3<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/rbf.dev\/blog\/2020\/05\/custom-nixos-build-for-raspberry-pis\/\">NixOS on a Raspberry Pi: creating a custom SD image with OpenSSH out of the box<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/duan.ca\/2020\/05\/07\/nix-rust-development\/\">Naive NixOS Rust Development<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLRGI9KQ3_HP_OFRG6R-p4iFgMSK1t5BHs\">nixology: Nix screencasts by Burke Libbey<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cmacr.ae\/post\/2020-05-03-keeping-up-appearances-non-native-macos-light-dark-mode\/\">Keeping Up Appearances: Non-native macOS Light\/Dark Mode<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/christine.website\/blog\/super-bootable-64-2020-05-06\">Super Bootable 64<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cmacr.ae\/post\/2020-05-09-managing-firefox-on-macos-with-nix\/\">Managing Firefox on macOS with Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cmacr.ae\/post\/2020-05-10-nix-generator-functions-for-sway\/\">Nix Generator Functions for Sway<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/maxfieldchen.com\/posts\/2020-05-16-Functional-Fika-Haskell-Nix-Cabal.html\">Functional Fika \u2014 Nix and Haskell<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dev.to\/moaxcp\/debugging-the-micronaut-package-and-code-smells-in-nix-dhh\">Debugging the micronaut package and code smells in Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"mumble:\/\/mumble.nix-community.org\/?version=1.2.0\">Nix Community Mumble<\/a><\/p>\n<\/li>\n<\/ul>\n<p>A Mumble server has been provisioned for use by the Nix community. Feel free to lurk in the lobby or\n  create your own channels for hosting meetings and discussions.<\/p>\n<p>Join with <code>nix run nixpkgs.mumble -c mumble mumble:\/\/$USER@mumble.nix-community.org<\/code>.<\/p>\n<ul>\n<li><a href=\"https:\/\/lazamar.co.uk\/nix-versions\">Nix Package Versions<\/a><\/li>\n<\/ul>\n<p>A tool to find all past versions of a package that were available in a channel, the revision you\n  can download it from, and a copy-paste command for how to install it.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/vlktomas\/nix-examples\">nix-examples<\/a><\/li>\n<\/ul>\n<p>Showcase of Nix usage for various technologies.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/johnae\/nixkite\">NixKite: Buildkite pipeline generation tool using the NixOS module system<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/thomazleite.com\/posts\/development-with-nix-python\/\">Development with Nix in Python<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/sandervanderburg.blogspot.com\/2020\/05\/deploying-heterogeneous-service.html\">Deploying heterogeneous service-oriented systems locally with Disnix<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 27 May 2020 00:00:00 +0200","guid":"tag:weekly.nixos.org,2020-05-27:\/2020\/05-nixos-weekly-2020-05.html","category":"blog"},{"title":"#04 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/04-nixos-weekly-2020-04.html","description":"<h1>News<\/h1>\n<h2>Announcements<\/h2>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-20-03-release\">NixOS 20.03 was released<\/a><\/li>\n<\/ul>\n<p>NixOS 20.03 \u201cMarkhor\u201d had 1014 people contribute 21597 contributions.<\/p>\n<ul>\n<li><a href=\"http:\/\/matthewbauer.us\/blog\/nixiosk.html\">Announcing Nixiosk<\/a><\/li>\n<\/ul>\n<p>Declarative Kiosk systems built with NixOS.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/marketing-team-can-we-present-nix-nixos-better\/6249\">Announcing Marketing Team<\/a><\/li>\n<\/ul>\n<p>The marketing team was founded and had their few meetings. They already improved the website (see\n  <a href=\"https:\/\/nixos.org\/learn.html\">Learn page<\/a>). If you want to join, you  will find the details in the\n  announcement post. Let's improve the presentation of Nix\/NixOS!<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Mic92\/nix-update\/\">nix-update<\/a><\/li>\n<\/ul>\n<p>A tool for updating nix packages semi-automatically<\/p>\n<h2>Tutorials &amp; Resources<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/sgt.hootr.club\/molten-matter\/dotnet-on-nix\/\">The journey of packaging a .NET app on Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.thomasbach.dev\/posts\/2020-04-03-website-init.html\">Create and Publish a Website with Hakyll, HAProxy and NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/kaushikc.org\/posts\/matrix-jitsi-nixos.html\">Declarative, Decentralised, and Secure communication via Matrix, Jitsi, &amp; NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.niteo.co\/project-isolation-beyond-requirements-txt\/\">Project isolation beyond requirements.txt<\/a><\/p>\n<\/li>\n<\/ul>\n<p>How simple nix-shell integration can really make an impact on\n  developer productivity.<\/p>\n<ul>\n<li><a href=\"https:\/\/grahamc.com\/blog\/erase-your-darlings\">Erase your darlings<\/a><\/li>\n<\/ul>\n<p>Graham talks about why and how he erases his systems on each boot.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/splintah.gitlab.io\/posts\/2020-04-13-emacs-local-nix-environment.html\">Using Emacs in a local Nix environment<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.ysndr.de\/posts\/internals\/2020-04-10-built-with-nix\/\">Building a reproducible blog with Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.patchgirl.io\/2020\/02\/29\/building-a-web-app-with-fp-intro.html\">Building a web app with functional programming<\/a><\/p>\n<\/li>\n<\/ul>\n<p>A long report on building a web app with functional programming - Haskell, Elm and NixOS. <\/p>\n<h2>Jobs<\/h2>\n<ul>\n<li>\n<p><a href=\"https:\/\/serokell.io\/blog\/hiring-sre\">Serokell is hiring an SRE<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/contract-work-for-the-next-generation-internet\/6840\">Nix packaging work for the Next Generation Internet<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Fri, 24 Apr 2020 00:00:00 +0200","guid":"tag:weekly.nixos.org,2020-04-24:\/2020\/04-nixos-weekly-2020-04.html","category":"blog"},{"title":"#03 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/03-nixos-weekly-2020-03.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/blog.nixbuild.net\/posts\/2020-02-18-introducing-nixbuild-net.html\">Introducing nixbuild.net<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/nixbuild.net\">nixbuild.net<\/a> is nix build as a service, allowing you\n  to easily run distributed builds without having to setup, scale and maintain\n  build servers.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.cachix.org\/post\/2020-03-18-proposal-for-improving-nix-error-messages\/\">Proposal for improving Nix error messages\n  <\/a><\/li>\n<\/ul>\n<p>Crowdfunding campaign to fund a complete rework of error messages in Nix to improve\n  beginner's experience and make working with the tooling pleasant.<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.google.com\/document\/d\/1IwIRFV4ZzkMr4N2K06aHAjaGq3vcLfQBWZpvasDVG24\/edit\">Contextflow is hiring!<\/a><\/li>\n<\/ul>\n<p>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.<\/p>\n<ul>\n<li><a href=\"http:\/\/jackkelly.name\/blog\/archives\/2020\/01\/25\/nix-freeze-tree\/index.html\">nix-freeze-tree<\/a><\/li>\n<\/ul>\n<p><code>nix-freeze-tree<\/code> is a utility that walks a directory tree, and writes out Nix expressions which \n  rebuild that tree. The generated expressions have two important properties:\n  a) Each file in the tree is built by a separate fixed-output derivation, and\n  b) Directories are built by derivations that symlink their contents recursively.\n  If you are using <code>nix copy<\/code> to ship a derivation between nix stores, copying the derivation built \n  by evaluating the output of <code>nix-freeze-tree<\/code> can reuse existing files in the destination store, as \n  fixed-output derivations can be checked against a hash before copying.<\/p>\n<ul>\n<li><a href=\"https:\/\/christine.website\/blog\/i-was-wrong-about-nix-2020-02-10\">I was wrong about Nix\n  <\/a><\/li>\n<\/ul>\n<p>Christine talks about packaging Go and Elm application with Nix\n  and publishing binaries to Cachix.<\/p>\n<ul>\n<li><a href=\"https:\/\/christine.website\/blog\/how-i-start-nix-2020-03-08\">How I start: Nix<\/a><\/li>\n<\/ul>\n<p>Christine talks about packaging and developing Rust with Nix.<\/p>\n<ul>\n<li>Nixpkgs reached 200,000 commits milestone<\/li>\n<\/ul>\n<p>It took less than 3 years since <a href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/5rsqde\/nixpkgs_just_hit_the_100000_commits_mark\/\">previous 100,000 milestone<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/yannherklotz.com\/blog\/2020-02-15-nix-for-coq-development.html\">Nix for Coq Development<\/a><\/li>\n<\/ul>\n<p>Yann talks about how to package Coq with Nix using a\n  simple tutorial.<\/p>\n<ul>\n<li><a href=\"http:\/\/big-data-biology.org\/positions\/gsoc-tweag\/\">Possible nixpkgs-based Google Summer of Code projects\n  <\/a>. <\/li>\n<\/ul>\n<p>We want to try to use nix(pkgs) to build perfectly reproducible environments in a context \n  where the users wouldn\u2019t even be aware that nix is a thing that exists (unless, obviously,\n  they want to know). This is in the context of a bioinformatics application, written in Haskell,\n  but the nixpkgs integration can be done without writing Haskell code (<a href=\"https:\/\/ngless.embl.de\/\">NGLess<\/a>)<\/p>\n<ul>\n<li><a href=\"https:\/\/thomashartmann.dev\/blog\/nix-override-packages-with-overlays\/\">Nix: override packages with overlays\n  <\/a><\/li>\n<\/ul>\n<p>Thomas has written a tutorial covering the problem that overlays\n  are trying to solve, as well as how to use them.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/announcing-tuna-nix-mirror\/6144\">Announcing TUNA Nix mirror for China users\n  <\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.hackeriet.no\/oslo-nixos-minicon-rapport\/\">Oslo NixOS minicon rapport\n  <\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.worksonarm.com\/blog\/how-nixos-is-enabling-edge-and-iot-projects\/\">How NixOS Is Enabling Edge and IoT Projects\n  <\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/FRidh\/nix-tutorials\">Interactive tutorials for using Nix and Nixpkgs written as a Jupyter notebook\n  <\/a><\/p>\n<\/li>\n<\/ul>\n<p>made by <a href=\"https:\/\/github.com\/FRidh\">@FRidh<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/sandervanderburg.blogspot.com\/2020\/02\/a-declarative-process-manager-agnostic.html\">A declarative process manager-agnostic deployment framework based on Nix tooling\n  <\/a><\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 18 Mar 2020 00:00:00 +0100","guid":"tag:weekly.nixos.org,2020-03-18:\/2020\/03-nixos-weekly-2020-03.html","category":"blog"},{"title":"#02 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/02-nixos-weekly-2020-02.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/misuzu\/nix-simple-deploy\">nix-simple-deploy<\/a><\/li>\n<\/ul>\n<p>A Rust rewrite of unmaintained <a href=\"https:\/\/github.com\/awakesecurity\/nix-deploy\">nix-deploy<\/a>. Any feedback appreciated!<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/xzfc\/cached-nix-shell\">cached-nix-shell: Instant startup time for nix-shell<\/a><\/li>\n<\/ul>\n<p>Caching layer for nix-shell featuring instant startup time on subsequent runs.\n  It supports NixOS and Linux.<\/p>\n<ul>\n<li><a href=\"https:\/\/nixos.mayflower.consulting\/blog\/2020\/01\/20\/structured-attrs\/\">structured-attrs<\/a><\/li>\n<\/ul>\n<p>An explanation of __structuredAttrs in stdenv and why enabling it would be desirable. <\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/nix-bisect-bisect-nix-builds\/5584\/3\">nix-bisect: Bisect Nix Builds<\/a><\/li>\n<\/ul>\n<p>A small command-line tool and python library that makes bisecting nix builds much more convenient.\n  It prevents common pitfalls in simple cases and saves a lot of time in more complicated ones.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/job-devops-engineer-and-sre-nixos-remote\/5413\/3\">Job: ShowSeeker is looking for DevOps and SRE engineers<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.cachix.org\/post\/2020-01-28-cdn-and-double-storage\/\">Cachix: CDN and double storage<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Cachix infrastructure has been revamped to scale with recent\n  growth in traffic.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/myme.no\/posts\/2020-01-26-nixos-for-development.html\">NixOS: For developers<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.hackeriet.no\/oslo-nixos-minicon-2020\/\">Oslo NixOS MiniCon 2020<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.codedbearder.com\/posts\/nixos-terramaster-f2-221\/\">Running NixOS on a consumer NAS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jezenthomas.com\/how-i-work-from-anywhere-in-the-world\/\">How I Work From Anywhere in the World<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Thu, 06 Feb 2020 00:00:00 +0100","guid":"tag:weekly.nixos.org,2020-02-06:\/2020\/02-nixos-weekly-2020-02.html","category":"blog"},{"title":"#01 - NixOS Weekly","link":"https:\/\/weekly.nixos.org\/2020\/01-nixos-weekly-2020-01.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/noteed\/nix-notes\">Nix Notes<\/a><\/li>\n<\/ul>\n<p>The Nix Notes is a collection of short notes about Nix, each contributing to\n  the same virtual machine image. The notes show how to deploy the image to\n  Digital Ocean, update the running virtual machine without recreating it, and\n  more.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/bradparker.com\/content\/posts\/2019-11-21-deploying-a-fully-automated-nix-based-static-website.html\">Deploying a fully automated Nix-based static website<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=pfIDYQ36X0k\">NYLUG Presents: \"Sneaking in Nix - Building Production Containers with Nix\" by Graham Christensen<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/holo.host\/careers\/lead-devops-engineer-with-nixos-rust-and-cloudflare\/\">Lead DevOps Engineer with NixOs, Rust and Cloudflare<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/sandervanderburg.blogspot.com\/2019\/11\/a-nix-based-functional-organization-for.html\">A Nix-based functional organization for managing processes<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nixos.mayflower.consulting\/blog\/2019\/11\/27\/windows-vm-storage\/\">Windows-on-NixOS, part 1: Migrating bare-metal to a VM<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/blog.patapon.info\/nixos-local-vm\/\">Updating NixOS local VMs<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/71797\">Azure-cli v2.0 support<\/a><\/p>\n<\/li>\n<\/ul>\n<p>The python <code>az<\/code> package, has been added. Replacing the deprecated node <code>azure<\/code> package.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/asymmetric.github.io\/2019\/12\/21\/nixos-rebuild\/\">What happens when you run nixos-rebuild<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.niteo.co\/reading-nix-expressions\/\">Reading Nix expressions<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Summary of lessons learned at NixCon 2019<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/jollheef\/appvm\">Nix application VMs: security through virtualization<\/a><\/li>\n<\/ul>\n<p>Simple application VMs (hypervisor-based sandbox) based on Nix package manager.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/46\">RFC 0046 FCP, Platform Support Tiers<\/a><\/li>\n<\/ul>\n<p>The Final Comment Period for RFC 0046 has started with disposition to merge and, barring any\n  blocking issues, will be merged after 2020-01-12. Your opinions, comments, and approvals are\n  welcome!<\/p>\n<ul>\n<li><a href=\"https:\/\/mobile.nixos.org\/news\/2020-01-08-december-2019-round-up.html\">Mobile NixOS: December 2019 round-up<\/a><\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Fri, 10 Jan 2020 00:00:00 +0100","guid":"tag:weekly.nixos.org,2020-01-10:\/2020\/01-nixos-weekly-2020-01.html","category":"blog"},{"title":"#14 - Hercules CI launch, performance improvements in nixpkgs, single dependency kubernetes clusters","link":"https:\/\/weekly.nixos.org\/2019\/14-hercules-ci-launch-performance-improvements-in-nixpkgs-single-dependency-kubernetes-clusters.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/2019\/10\/22\/launching-hercules-ci\/\">Launching Hercules CI<\/a><\/li>\n<\/ul>\n<p>Announcing general availability of continuous integration specialized for Nix projects.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/2019\/11\/12\/hercules-ci-agent-0.6.1-release\/\">Hercules CI Agent 0.6.1<\/a><\/li>\n<\/ul>\n<p>Performance improvements, a bugfix to IFD and better onboarding experience.<\/p>\n<ul>\n<li><a href=\"https:\/\/matthewbauer.us\/blog\/avoid-subshells.html\">Improved performance in Nixpkgs<\/a><\/li>\n<\/ul>\n<p>Improving Nixpkgs setup by avoiding subshells in processing dependencies.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/t184256\/nix-on-droid-bootstrap\">Recently rewritten Nix-on-Droid<\/a>\n  got <a href=\"https:\/\/f-droid.org\/en\/packages\/com.termux.nix\">accepted into F-Droid repository<\/a><\/li>\n<\/ul>\n<p>Trying out Nix on your aarch64 or i686 Android device is now easier than ever.<\/p>\n<ul>\n<li>Two big stdenv cleanups: <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/72074\">Enable <code>__structuredAttrs<\/code><\/a> and <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/72347\">treewide: <code>set -u<\/code> everywhere<\/a><\/li>\n<\/ul>\n<p>It's time to clean up stdenv!\n  By making our code less fragile, we increase the budget for interesting features.\n  There should be plenty of failures, but many of them independent so we can easily parallelize the work to fix.\n  Please come pitch in!<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/jappieklooster.nl\/pinning-nixops-builds.html\">Pinning NixOps builds<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/saschagrunert\/kubernix\">Single dependency Kubernetes clusters for local testing, experimenting and development<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/rfc-steering-committee-rotation-2019-20\/4589\/2\">RFC steering commitee nominations<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 13 Nov 2019 00:00:00 +0100","guid":"tag:weekly.nixos.org,2019-11-13:\/2019\/14-hercules-ci-launch-performance-improvements-in-nixpkgs-single-dependency-kubernetes-clusters.html","category":"blog"},{"title":"#13 - NixOS 19.09 release, cache.nixos.org improvements, github actions for Nix, a number of talks","link":"https:\/\/weekly.nixos.org\/2019\/13-nixos-19-09-release-cache-nixos-org-improvements-github-actions-for-nix-a-number-of-talks.html","description":"<h1>News<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-19-09-release\/4306\">NixOS 19.09 released<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/spacekookie.de\/blog\/ocitools-in-nixos\/\">ociTools in NixOS<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Katharina explains her recently merged Open Container Initiative support in NixOS.<\/p>\n<ul>\n<li><a href=\"https:\/\/vaibhavsagar.com\/blog\/2019\/08\/22\/industrial-strength-deployments\/\">Industrial-strength Deployments in Three Commands<\/a><\/li>\n<\/ul>\n<p>Vaibhav demonstrates how NixOps works by implementing a small deploy script from scratch.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/purcell\/nix-emacs-ci\">nix-emacs-ci<\/a><\/li>\n<\/ul>\n<p>Emacs installations for continuous integration<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/savanni.luminescent-dreams.com\/2019\/09\/13\/nix-channel\/\">Setting up a Custom Nix Channel<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cs-syd.eu\/posts\/2019-09-14-nix-on-seperate-device\">How to put your \/nix directory on a separate device<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=baTsrF9_zi0\">Strange Loop 2019: \"Functional DevOps in a Dysfunctional World\" by Vaibhav Sagar<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.notion.so\/Cache-Work-db97de6ab19b4d7ab9f4a60cb4cdaaf0\">NixOS binary cache improvements<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/samuel.dionne-riel.com\/blog\/2019\/09\/25\/mobile-nixos-development-log-2.html\">Mobile NixOS Development Log (2)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=OhBsUPRHIKI\">All Systems Go!: \"Purely Functional Package Management\" by Franz Pletz<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.hercules-ci.com\/2019\/09\/30\/recent-cachix-downtime\/\">Post-mortem on recent Cachix downtime<\/a><\/p>\n<\/li>\n<\/ul>\n<p>On 6th of September, Cachix experienced 3 hours of downtime.<\/p>\n<p>We\u2019d like to let you know exactly what happened and what measures we have taken to prevent such an event from happening in the future.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/cachix-nix-install-actions-for-github\/4242\">Cachix &amp; Nix Install actions for GitHub<\/a><\/li>\n<\/ul>\n<p>Start using GitHub Actions with Nix&amp;Cachix with a simple snippet of YAML.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/2019\/10\/07\/agent-0.5.0-more-terraform-less-configuration\/\">Hercules CI Agent 0.5.0 with Terraform support and simpler configuration<\/a><\/li>\n<\/ul>\n<p>Hercules CI Agent can now be deployed with terraform with only a few steps.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/52\">RFC 0052 FCP, Away from static IDs<\/a><\/li>\n<\/ul>\n<p>The Final Comment Period for RFC 0052 has started and, barring any blocking issues, will be merged \n  after 2019-10-18. Your opinions, comments, and approvals are welcome!<\/p>\n<ul>\n<li><a href=\"https:\/\/lewo.abesis.fr\/posts\/2019-09-30-tekton-pipelines-the-nix-way.html\">Tekton Pipelines - the Nix way<\/a><\/li>\n<\/ul>\n<p>Building Docker images from Nix expressions in a Kubernetes cluster with the Tekton Pipeline project.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Thu, 10 Oct 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-10-10:\/2019\/13-nixos-19-09-release-cache-nixos-org-improvements-github-actions-for-nix-a-number-of-talks.html","category":"blog"},{"title":"#12 - Mobile NixOS, import-from-derivation, one-page introduction, runtime type-checker, a job","link":"https:\/\/weekly.nixos.org\/2019\/12-mobile-nixos-import-from-derivation-one-page-introduction-runtime-type-checker-a-job.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/tazjin\/nix-1p\">One-page Nix expression language overview<\/a><\/li>\n<\/ul>\n<p>Vincent wrote a one-page introduction to Nix language, covering language features\n  you'll most likely encounter from day one.<\/p>\n<ul>\n<li><a href=\"https:\/\/elis.nu\/blog\/2019\/08\/encrypted-zfs-mirror-with-mirrored-boot-on-nixos\/\">Encrypted ZFS mirror with mirrored boot on NixOS<\/a><\/li>\n<\/ul>\n<p>Using the <code>boot.loader.grub.mirroredBoots<\/code> module to have redundant boots with an encrypted ZFS\n  mirror.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.notion.so\/serokell\/tl-dr-Serokell-is-hiring-Nix-DevOps-Engineers-9a33609414344f4fa167078a1a0f7896\">Serokell is hiring Nix DevOps Engineers<\/a><\/li>\n<\/ul>\n<p>Serokell is looking for remote full-time Nix SREs.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/tazjin\/yants\">Yants - Yet Another Nix Type System<\/a><\/li>\n<\/ul>\n<p>Yants is a small runtime type-checker for Nix that can check primitives (<code>int<\/code>, <code>string<\/code>, etc.) ,\n  simple polymorphic types (<code>option<\/code>, <code>list<\/code>, <code>attrs<\/code>), structs\/records, enums, functions and more.<\/p>\n<p>It features pattern matching for enum variants, pretty-printed function types and other niceties!\n  Check out the link for screenshots.<\/p>\n<ul>\n<li><a href=\"https:\/\/nixos.mayflower.consulting\/review\/nixos-rfc-post\/blog\/2019\/08\/19\/nixos-rfc-process\/\">NixOS RFC Process<\/a><\/li>\n<\/ul>\n<p>Robin goes into the details of RFC process that Nix community established last year.<\/p>\n<ul>\n<li><a href=\"https:\/\/vaibhavsagar.com\/blog\/2019\/08\/11\/ihaskell-nix-docker\/\">Easy IHaskell Docker Images with Nix<\/a><\/li>\n<\/ul>\n<p>Vaibhav shows how to use Nix to package iHaskell into a docker container.<\/p>\n<ul>\n<li><a href=\"https:\/\/samuel.dionne-riel.com\/blog\/2019\/08\/21\/mobile-nixos-the-present-and-future.html\">Mobile NixOS: the Present and the Future<\/a><\/li>\n<\/ul>\n<p>Samuel announced full-time involvement into NixOS mobile and the current\n  state of the project.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/nix\/2019\/08\/22\/pre-commit-git-hooks-for-nix\/\">Pre-commit git hooks with Nix<\/a><\/li>\n<\/ul>\n<p>Git hooks, packaged with Nix, enforced at development time and on a CI.<\/p>\n<ul>\n<li><a href=\"http:\/\/matthewbauer.us\/blog\/all-the-versions.html\">All the versions with Nix<\/a><\/li>\n<\/ul>\n<p>Matthew explains how to use multiple revisions of nixpkgs to mix stable\n  vs. bleeding edge packages.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/2019\/08\/30\/native-support-for-import-for-derivation\/\">Native support for import-from-derivation<\/a><\/li>\n<\/ul>\n<p>Hercules CI gained a crucial feature for development teams. The post goes\n  into the detail how evaluation and realization phases work in Nix and why\n  sometimes mixing the two makes sense.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 04 Sep 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-09-04:\/2019\/12-mobile-nixos-import-from-derivation-one-page-introduction-runtime-type-checker-a-job.html","category":"blog"},{"title":"#11 - Nixery, nixfmt and Cachix releases, NixCon 2019 tickets, a job and first impressions post","link":"https:\/\/weekly.nixos.org\/2019\/11-nixery-nixfmt-and-cachix-releases-nixcon-2019-tickets-a-job-and-first-impressions-post.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/nix\/pull\/2979\">nix is now easier to bootstrap<\/a> on Linux distributions without previous nix installation.<\/li>\n<\/ul>\n<p>Non-NixOS users are encouraged to try and report whether the improved autoconf checks make it easier to build it from source.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/43795#issuecomment-503048915\"><code>static-haskell-nix<\/code> started a crowd-funding<\/a> on <a href=\"https:\/\/opencollective.com\/static-haskell-nix\">OpenCollective<\/a> during <a href=\"https:\/\/zfoh.ch\/zurihac2019\/\">ZuriHac<\/a> to get its own dedicated Hetzner build server. Amazingly, the funding goal was reached <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/43795#issuecomment-504266116\">within only 4 days<\/a>!<\/p>\n<\/li>\n<li>\n<p>A big rework of the <code>gstreamer<\/code> package landed in nixpkgs with the <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/54398\">upgrade to 1.16<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>It also demonstrates how <code>meson<\/code>-build-system-based projects can be configured to complain loudly about any missing dependencies, as opposed to silently disabling features (like many <code>autoconf<\/code> based build systems do).<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/cachix\/cachix\/blob\/master\/cachix\/CHANGELOG.md#021---2019-07-05\">Cachix 0.2.1 released<\/a><\/li>\n<\/ul>\n<p>Upgrade via the usual: <code>$ nix-env -iA cachix -f https:\/\/cachix.org\/api\/v1\/install<\/code><\/p>\n<p>Notable improvement is the default compression level which has been lowered to increase\n  bandwidth throughput and it's overridable via <code>--compression-level<\/code>.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/sprints,\/hercules-ci\/2019\/07\/09\/development-update-5-cachix-da\nrwin\/\">Hercules CI #5 update requiredSystemFeatures, Cachix and Darwin\nsupport<\/a><\/li>\n<\/ul>\n<p>Preview access for the CI has been given to all subscribers as we've reached feature parity for the\n  public launch.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixcon-2019-ticket-presale\/3434\">The NixCon 2019 ticket sale has started<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/vaibhavsagar.com\/blog\/2019\/07\/04\/functional-devops\/index.html\">Functional DevOps in a Dysfunctional World<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nixos.mayflower.consulting\/blog\/2019\/07\/11\/leveraging-nixos-tests-in-your-project\/\">Leveraging NixOS tests in your project<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/cf8ni3\/job_offer_obsidian_systems_is_hiring_a_nix\/\">Obsidian Systems is hiring a Nix engineer<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixfmt-beta-release\/3545\">nixfmt 0.2 release<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Please try it out on your code and give us feedback!<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixery-serve-container-images-straight-from-nix\/3579\">Nixery is a tiny service that implements Docker\u2019s registry protocol for serving images<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ian.pw\/posts\/2019-07-19-nix-nixos-first-impressions.html\">Nix and NixOS: first impressions<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 31 Jul 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-07-31:\/2019\/11-nixery-nixfmt-and-cachix-releases-nixcon-2019-tickets-a-job-and-first-impressions-post.html","category":"blog"},{"title":"#10 - Redox on NixOS, ad-hoc container images, nix-mode.el, static site deploys, a job","link":"https:\/\/weekly.nixos.org\/2019\/10-redox-on-nixos-ad-hoc-container-images-nix-mode-el-static-site-deploys-a-job.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/gitlab.redox-os.org\/redox-os\/redox-nix\">A set of patches to build Redox on NixOS<\/a><\/li>\n<\/ul>\n<p>An attempt to embrace Nix instead of constantly working around the\n  limitations to build Redox OS. The ultra optimistic long-term goal\n  is to be a competing alternative to the GNU make build system the\n  project currently uses, to make Redox builds reproducible and\n  reliable.<\/p>\n<ul>\n<li><a href=\"https:\/\/nixery.appspot.com\/\">An experiment: ad-hoc container images<\/a><\/li>\n<\/ul>\n<p>made by <a href=\"https:\/\/twitter.com\/tazjin\">@tazjin<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/euandre.org\/2019\/06\/02\/stateless-os.html\">Using NixOS as an stateless workstation<\/a><\/li>\n<\/ul>\n<p>EuAndreh goes through the journey of installing NixOS on their laptop.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/nix-mode\">nix-mode.el 1.4.1 release<\/a><\/li>\n<\/ul>\n<p>Added support for the indentation function <code>smie-indent-line<\/code> in\n  <a href=\"https:\/\/github.com\/NixOS\/nix-mode\/pull\/79\">NixOS\/nix-mode#79<\/a> &amp;\n  <a href=\"https:\/\/github.com\/NixOS\/nix-mode\/pull\/80\">NixOS\/nix-mode#80<\/a>.\n  Thanks to @j-piecuch and @matthewbauer for the work and testing.<\/p>\n<ul>\n<li><a href=\"https:\/\/jobs.pdtpartners.com\/?gh_jid=1473543\">PDT Partners is looking for an experienced engineer<\/a><\/li>\n<\/ul>\n<p>For our Software Infrastructure team, which is responsible for our build, packaging, CI and\n  deployment tooling. We\u2019re using Nix to package our complex C++ and Python stack, and as part of our wider\n  development environment for our fast-moving trading and research applications.<\/p>\n<ul>\n<li>\n<p><a href=\"http:\/\/mpickering.github.io\/posts\/2019-06-24-overkill-or-not.html\">Complete overkill or exactly right? Deploying a static site using nix\n  <\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dev.cloudwatt.com\/en\/blog\/introducing-nixpkgs-tungsten.html\">Introducing nixpkgs-tungsten: The most convenient way to working with Tungsten Fabric\n  <\/a><\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/tungsten.io\">Tungsten Fabric<\/a> is the open-source offering of\n  <a href=\"https:\/\/www.juniper.net\/us\/en\/products-services\/sdn\/contrail\/\">Contrail<\/a> by\n  Juniper Networks - a powerful SDN solution used by many big names in the IT industry.\n  The <a href=\"https:\/\/github.com\/cloudwatt\/nixpkgs-tungsten\">nixpkgs-tungsten<\/a> project provides\n  tools and workflows that make it much easier to work with, and on Tungsten Fabric itself.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Thu, 27 Jun 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-06-27:\/2019\/10-redox-on-nixos-ad-hoc-container-images-nix-mode-el-static-site-deploys-a-job.html","category":"blog"},{"title":"#09 - autobake, setup.nix for Python, macOS stdenv updates, nixfmt, Elm tooling, gitignore and a job","link":"https:\/\/weekly.nixos.org\/2019\/09-autobake-setup-nix-for-python-macos-stdenv-updates-nixfmt-elm-tooling-gitignore-and-a-job.html","description":"<h1>News<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/jameysharp\/autobake\">autobake: Create build recipes through automated trial and error<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.gnu.org\/software\/guix\/blog\/2019\/gnu-guix-1.0.0-released\/\">GNU Guix 1.0.0 released<\/a>          <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/rfc-on-setup-nix-python-development-tool\/2831\">RFC on setup.nix Python development tool<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Asko proposes <a href=\"https:\/\/github.com\/datakurre\/setup.nix\">a new Python development tool<\/a>                               <\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.freelists.org\/post\/snm\/SNM-Version-220,1\">SNM release compatible with NixOS 19.03<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/matthewbauer.us\/blog\/darwin-stdenv-update.html\">nixpkgs macOS stdenv updates<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Matthew's overview of recent stdenv updates, which also bumps minimal supported version to 10.12.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.phoronix.com\/scan.php?page=news_item&amp;px=NixOS-Linux-5.0-ZFS-FPU-Drop\">Phoronix: NixOS Takes Action After 1.2GB\/s ZFS Encryption Speed Drops To 200MB\/s With Linux\n5.0+<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/medium.com\/@Serokell\/an-opinionated-formatter-for-nix-40b4dbb69ddf\">nixfmt<\/a><\/p>\n<\/li>\n<\/ul>\n<p>Serokell releases nixfmt 0.1 with a focus on speed and are looking for feedback.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/turboMaCk\/nix-elm-tools\">Elm tooling for Nix<\/a><\/li>\n<\/ul>\n<p>Linux and macOS packages tooling for Elm: elm-test, elm-verify-examples, elm-analyse, elm-doc-preview<\/p>\n<ul>\n<li><a href=\"https:\/\/groq.bamboohr.com\/jobs\/view.php?id=12\">Groq.com is seeking a DevOps Engineer<\/a><\/li>\n<\/ul>\n<p>who will be responsible for maintaining and developing services such as build system,\n  monitoring, name resolution, configuration management, and the like. Groq uses formal\n  methods, Haskell, and NixOS to build processors.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/blog.hercules-ci.com\/sprints,\/hercules-ci\/2019\/05\/14\/sprint-3-report\/\">Hercules CI sprint #3 report<\/a><\/p>\n<ul>\n<li>hercules-agent-0.2 release<\/li>\n<li>precise derivations support for upcoming multi-agent and multi-architecture support<\/li>\n<li>focus for next two weeks is Cachix and Darwin support<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.hercules-ci.com\/nix\/2019\/05\/15\/nix-gitignore\/\">gitignore for Nix<\/a>    <\/p>\n<\/li>\n<\/ul>\n<p>Robert announces gitignore that precisely emulates git behaviour and\n  goes into details how it compares with existing solutions<\/p>\n<ul>\n<li><a href=\"https:\/\/prgmr.com\/blog\/2019\/05\/14\/distributions-updated.html\">VPS prgmr updates NixOS installer to 19.03<\/a><\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 15 May 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-05-15:\/2019\/09-autobake-setup-nix-for-python-macos-stdenv-updates-nixfmt-elm-tooling-gitignore-and-a-job.html","category":"blog"},{"title":"#08 - C++ packaging, NixCon 2019, job, cross-compile RPI, Haskell IDE Engine","link":"https:\/\/weekly.nixos.org\/2019\/08-c-packaging-nixcon-2019-job-cross-compile-rpi-haskell-ide-engine.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/blog.galowicz.de\/2019\/04\/17\/tutorial_nix_cpp_setup\/\">Setting up a C++ project environment with Nix<\/a><\/li>\n<\/ul>\n<p>Jacek explans step by step how to package a simple C++ project\n  and how to build against a matrix of different dependencies.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/bhfqtb\/job_offer_anduril_industries_is_looking_for_nix\/\">Anduril Industries is Hiring Nix Engineers<\/a><\/li>\n<\/ul>\n<p>Please see <a href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/bhfqtb\/job_offer_anduril_industries_is_looking_for_nix\/\">this post<\/a> or email travis@anduril.com for more information.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.softwareheritage.org\/2019\/04\/18\/software-heritage-and-gnu-guix-join-forces-to-enable-long-term-reproducibility\/\">Software Heritage and GNU Guix join forces to enable long term reproducibility<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixcon-2019-location\/1259\/15\">NixCon Brno 2019 is looking for sponsorship<\/a><\/p>\n<\/li>\n<\/ul>\n<p>NixCon is happening again, if your company is using Nix in production,\n  consider sponsoring our community event.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/illegalprime\/nixos-on-arm\">cross-compile NixOS images to Raspberry Pi Zero or Beaglebone<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/infinisil\/all-hies\">Haskell IDE Engine builds for all GHC versions<\/a><\/p>\n<\/li>\n<\/ul>\n<p>If you've ever been frustrated with mismatched GHC versions when using HIE,\n  this project solves this by providing Nix builds for all of them, with caches for Linux.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/sprints,\/hercules-ci\/2019\/04\/30\/sprint-2-report\/\">Hercules CI sprint #1 development update<\/a><\/li>\n<\/ul>\n<p>Development update includes features and bug fixes shipped in last two weeks\n  and shares plans what the focus is in next two weeks.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 01 May 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-05-01:\/2019\/08-c-packaging-nixcon-2019-job-cross-compile-rpi-haskell-ide-engine.html","category":"blog"},{"title":"#07 - NixOS 19.03 release, IPFS, CI integrations and documentation feedback","link":"https:\/\/weekly.nixos.org\/2019\/07-nixos-19-03-release-ipfs-ci-integrations-and-documentation-feedback.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/ipfs\/roadmap#2019-priorities\">The IPFS team made package managers their top priority for 2019<\/a><\/li>\n<\/ul>\n<p>There might be progress on its <a href=\"https:\/\/github.com\/ipfs\/package-managers\/blob\/master\/package-managers\/nix.md\">Nix integration<\/a>.<\/p>\n<ul>\n<li><a href=\"https:\/\/alexandre.peyroux.io\/posts\/2019-04-06-nix-and-haskell.html\">Statically linked Haskell executables and optionally Docker images or Debian packages<\/a><\/li>\n<\/ul>\n<p>Alexandre shows us how to use Niklas' package set to compile Haskell packages\n  statically using musl.<\/p>\n<ul>\n<li><a href=\"https:\/\/memo.barrucadu.co.uk\/concourseci-nixos.html\">Concourse CI on NixOS<\/a><\/li>\n<\/ul>\n<p>Michael walks us through the process of setting up Concourse CI on a NixOS machine.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-19-03-release\/2652\">NixOS 19.03 Koi released<\/a><\/li>\n<\/ul>\n<p>Linus announces latest NixOS release, a total of over 20,000 commits since 18.09,\n  by 886 contributors (67 more than for 18.09).<\/p>\n<ul>\n<li><a href=\"http:\/\/davedellacosta.com\/posts\/2019-03-29-why-nixos-is-hard-and-how-to-fix.html\">Why NixOS is hard and how to fix it<\/a><\/li>\n<\/ul>\n<p>Dave shares his experience using NixOS and gives some feedback what can be improved\n  by the community in the future w.r.t documentation.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/sprints,\/hercules-ci\/2019\/04\/16\/sprint-1-report\/\">Hercules CI sprint #1 development update<\/a><\/li>\n<\/ul>\n<p>Development update includes features and bug fixes shipped in last two weeks\n  and shares plans what the focus is in next two weeks.<\/p>\n<ul>\n<li><a href=\"https:\/\/ilikewhenitworks.gitlab.io\/posts\/2019-04-14-mixing-channels-in-nixos.html\">Mixing channels in NixOS<\/a><\/li>\n<\/ul>\n<p>Garry shares a trick how to use packages from different channels. Useful\n  when NixOS upgrade\/update is blocked due to a broken package.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 17 Apr 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-04-17:\/2019\/07-nixos-19-03-release-ipfs-ci-integrations-and-documentation-feedback.html","category":"blog"},{"title":"#06 - Lorri, tree parser and formatter, patchelf 0.10, NixML","link":"https:\/\/weekly.nixos.org\/2019\/06-lorri-tree-parser-and-formatter-patchelf-0-10-nixml.html","description":"<h1>News<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/metarabbit.wordpress.com\/2019\/03\/12\/nixml-nix-yaml-for-easy-reproducible-environments\/\">NIXML: nix + YAML for easy reproducible environments<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/kalbas.it\/2019\/03\/17\/announcing-the-new-golang-infrastructure-buildgomodule\/\">Announcing the new Golang infrastructure: buildGoModule<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/kalbas.it\/2019\/03\/24\/why-i-use-nixos\/\">Why I use NixOS<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/announcing-tree-sitter-nix\/2483\">Announcing tree-sitter-nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/justinwoo\/format-nix\">A simple formatter for Nix using tree-sitter-nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/announcing-mixnix-build-elixir-projects-with-nix\/2444\">Announcing Mixnix - Build Elixir projects with Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.tweag.io\/posts\/2019-03-28-introducing-lorri.html\">Target and Tweag announce lorri, a nix-shell replacement for project development<\/a><\/p>\n<\/li>\n<\/ul>\n<p>lorri is based around fast direnv integration for robust CLI and editor integration.<\/p>\n<p><a href=\"http:\/\/github.com\/target\/lorri\">Try it out<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/nixos.org\/releases\/patchelf\/patchelf-0.10\/\">PatchELF 0.10 released<\/a><\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 03 Apr 2019 00:00:00 +0200","guid":"tag:weekly.nixos.org,2019-04-03:\/2019\/06-lorri-tree-parser-and-formatter-patchelf-0-10-nixml.html","category":"blog"},{"title":"#05 - Cachix private caches, Termux, Artwork for 19.03, a rant","link":"https:\/\/weekly.nixos.org\/2019\/05-cachix-private-caches-termux-artwork-for-19-03-a-rant.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/cachix\/nix\/2019\/03\/07\/announcing-private-cachix\/\">Announcing Cachix private binary caches and 0.2.0 release<\/a><\/li>\n<\/ul>\n<p>You can now share an unlimited number of binary caches in your group of developers,\n  protected from public use with <a href=\"https:\/\/cachix.org\">just a few clicks<\/a>.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/t184256\/nix-in-termux\">Nix in Termux<\/a><\/li>\n<\/ul>\n<p>Alexander Sosedkin makes Nix on Android working on AARCH64.\n  Inclusion upstream can be followed\n  <a href=\"https:\/\/github.com\/termux\/termux-packages\/issues\/59\">in the termux repo<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/www.redbubble.com\/people\/mogorman\/works\/37459559-nixos-19-03-koi\">Artwork for the upcoming NixOS 19.03 Koi release<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-merchandise-report\/303\/6\">Updated merchant report for the release<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/dev-ops-notes.com\/nixos\/why-you-should-never-ever-use-nixos\/\">Why you should never ever use NixOS<\/a><\/li>\n<\/ul>\n<p>Rant from someone who got his hands to maintain NixOS in AWS.\n  Some complaints are silly (like kernel upgrade), but some are good points.<\/p>\n<h1>Jobs<\/h1>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/job-request-post\/2324\">CI \/ CD DevOps job<\/a><\/li>\n<\/ul>\n<p>Recent IP development company is looking for someone with strong Nix skills to\n  move the nix build infrastructure for our currently in-development mobile \/ web application\n  to a CI\/CD solution on AWS.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.linkedin.com\/jobs\/view\/1154264442\/\">DevOps engineer at Groq<\/a><\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 13 Mar 2019 00:00:00 +0100","guid":"tag:weekly.nixos.org,2019-03-13:\/2019\/05-cachix-private-caches-termux-artwork-for-19-03-a-rant.html","category":"blog"},{"title":"#04 - Static rootless Nix, SRE job, homebrew to Nix migration","link":"https:\/\/weekly.nixos.org\/2019\/04-static-rootless-nix-sre-job-homebrew-to-nix-migration.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/www.softinio.com\/post\/moving-from-homebrew-to-nix-package-manager\/\">Moving from Homebrew to Nix Package Manager<\/a><\/li>\n<\/ul>\n<p>Salar wrote a step-by-step tutorial how to migrate from homebrew to Nix.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/55510\">nixos\/printers: declarative configuration<\/a><\/li>\n<\/ul>\n<p>Tired of manually configuring your CUPS printers every time you set up a new NixOS host?\n  Please take a look and give it a try to see whether everything works with your setup!<\/p>\n<ul>\n<li><a href=\"https:\/\/matthewbauer.us\/blog\/static-nix.html\">Static Nix: a command-line swiss army knife<\/a><\/li>\n<\/ul>\n<p>Matthew shows how using statically linked Nix in a 5MB binary,\n   one can use Nix without root. With an one-liner shell, you can\n   use Nix to install any software on a Linux machine.<\/p>\n<ul>\n<li><a href=\"https:\/\/jobs.lever.co\/keeptruckin\/464c5b6a-ccad-467e-a7c6-c96ec6cb4ce0\">Nix SRE position in San Francisco, CA<\/a><\/li>\n<\/ul>\n<p>While the job description doesn't mention Nix (yet),\n  we've been hinted it is a Nix job.<\/p>\n<ul>\n<li><a href=\"https:\/\/kalbas.it\/2019\/02\/26\/manage-a-static-website-with-hugo-and-nix\/\">Manage a static website with Hugo and Nix<\/a><\/li>\n<\/ul>\n<p>Wael wrote a step-by-step tutorial for deploying a static site (blog) using Hugo static generator.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 27 Feb 2019 00:00:00 +0100","guid":"tag:weekly.nixos.org,2019-02-27:\/2019\/04-static-rootless-nix-sre-job-homebrew-to-nix-migration.html","category":"blog"},{"title":"#03 - Kubenix, kernel regressions and jobs","link":"https:\/\/weekly.nixos.org\/2019\/03-kubenix-kernel-regressions-and-jobs.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/antonym\/netboot.xyz\/issues\/37\">NixOS is bootable via netboot.xyz<\/a><\/li>\n<\/ul>\n<p>Try out NixOS, without having to even create a USB key.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nmattia\/niv\">Easy dependency management for Nix projects<\/a><\/li>\n<\/ul>\n<p>Easily pin, update, and maintain remote dependencies for each of your Nix projects.<\/p>\n<ul>\n<li>The Pantheon desktop environment has been added to NixOS (on master)<\/li>\n<\/ul>\n<p>It can be enabled with <code>services.xserver.desktopManager.pantheon.enable<\/code>.<\/p>\n<ul>\n<li><a href=\"https:\/\/lwn.net\/SubscriberLink\/779997\/11de2bdc8dbc0d69\/\">The case of the supersized shebang<\/a><\/li>\n<\/ul>\n<p>Regression in the linux kernel all together with backporting the issue into all stable kernels.<\/p>\n<ul>\n<li><a href=\"https:\/\/rycwo.xyz\/2018\/07\/29\/nixos-series-dual-boot\">Diving into NixOS<\/a><\/li>\n<\/ul>\n<p>Setting up NixOS and Windows 10 on the Dell XPS 13 9370.<\/p>\n<ul>\n<li><a href=\"https:\/\/zimbatm.com\/deploying-k8s-apps-with-kubenix\/\">Deploying k8s apps with kubenix<\/a><\/li>\n<\/ul>\n<p>Zimbatm describes configuring Kubernetes using typed Nix wrappers to generate the Kubernetes YAML files.\n  KubeNix automatically follows the API specification and validates your configuration entirely locally.<\/p>\n<ul>\n<li><a href=\"https:\/\/discuss.status.im\/t\/the-road-to-nix-a-functional-package-manager-to-rule-them-all\/1049\">The status.im project starts moving to Nix<\/a><\/li>\n<\/ul>\n<p>Status.im plans to migrate to Nix to manage its various packages and environments.\n  Status.im looks to Nix for most of its usual advantages. Some of the provided examples\n  are ensuring consistent development tools, and development\/CI parity.\n  They are also interested in Nixpkg's Linux and and macOS compatibility.<\/p>\n<h1>Jobs<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/relex.recruiterbox.com\/jobs\/fk0jx41\/\">Nix SRE position in Helsinki, Finland<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/iohk.io\/careers\/#op-291346-devops-engineer--nix-nixos-nixops-hydra\">IOHK is hiring devops engineers in US\/Europe<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 20 Feb 2019 00:00:00 +0100","guid":"tag:weekly.nixos.org,2019-02-20:\/2019\/03-kubenix-kernel-regressions-and-jobs.html","category":"blog"},{"title":"#02 - 19.03 feature freeze, EU grants, reproducibility, Nix in Debian","link":"https:\/\/weekly.nixos.org\/2019\/02-1903-feature-freeze-eu-grants-reproducibility-nix-in-debian.html","description":"<h1>News<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/ftp-master.debian.org\/new\/nix_2.2.1-2.html\">Nix<\/a> is now available in Debian<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-19-03-feature-freeze\/1950\">NixOS 19.03 feature freeze<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nix-community\/nixos-generators\">nixos-generators<\/a><\/p>\n<\/li>\n<\/ul>\n<p>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...<\/p>\n<ul>\n<li>Code archeology: 15 years ago Nix files had <code>.fix<\/code> extension.<\/li>\n<\/ul>\n<p>Compare original <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/blob\/0.4\/pkgs\/MPlayer\/MPlayer.fix\">MPlayer expression<\/a>, it's <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/blob\/0.4\/pkgs-ng\/applications\/video\/MPlayer\/default.fix\">first rewrite<\/a> and <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/blob\/master\/pkgs\/applications\/video\/mplayer\/default.nix\">modern view<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/samueldr\/hydra-in-a-bag\">hydra-in-a-bag<\/a><\/li>\n<\/ul>\n<p>by @samueldr aims to provide a <strong>one-click<\/strong> command solution to running a hydra instance <strong>for development purposes<\/strong>.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/call-for-proofreaders-and-beta-testers-for-19-03\/1980\">Contributing to NixOS\/Nixpkgs<\/a><\/li>\n<\/ul>\n<p>Matthew Bauer makes great recommendations on non-programming ways you can help make 19.03 the best NixOS release yet.<\/p>\n<ul>\n<li><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-foundation-participating-in-eus-next-generation-internet-initiative\/2011\">NixOS Foundation participating in EU's Next Generation Internet initiative<\/a><\/li>\n<\/ul>\n<p>Grants are available to make your privacy-enhancing or search-and-discovery project.<\/p>\n<ul>\n<li><a href=\"https:\/\/r13y.com\">Is NixOS image binary reproducible?<\/a><\/li>\n<\/ul>\n<p>Initial testing shows NixOS's minimal ISO image is already over 98% reproducible, thanks to the great effort of many contributors.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.tweag.io\/posts\/2019-02-06-mapping-open-source.html\">Mapping a universe of open source software<\/a><\/li>\n<\/ul>\n<p>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.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/iohk.io\/blog\/how-we-use-nix-at-iohk\/\">How we use Nix at IOHK<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/www.haskellforall.com\/2019\/01\/dhall-year-in-review-2018-2019.html\">Dhall - Year in review<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Thu, 07 Feb 2019 00:00:00 +0100","guid":"tag:weekly.nixos.org,2019-02-07:\/2019\/02-1903-feature-freeze-eu-grants-reproducibility-nix-in-debian.html","category":"blog"},{"title":"#01 - TerraNix, Debian packaging, elm2nix, RaspberryPi 3+","link":"https:\/\/weekly.nixos.org\/2019\/01-terranix-debian-packaging-elm2nix-raspberrypi-3.html","description":"<h1>News<\/h1>\n<ul>\n<li><a href=\"https:\/\/tech.ingolf-wagner.de\/nixos\/nix-instantiate\/\">nix-instantiate introduction<\/a><\/li>\n<\/ul>\n<p>A polite introduction to use nix-instantiate and the NixOS module system to render JSON.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/mrVanDalo\/terranix\">TerraNix<\/a><\/li>\n<\/ul>\n<p>Terraform is awesome, it would be much more awesome with a NixOS  module system.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/lists.debian.org\/debian-devel\/2019\/01\/msg00013.html\">Debian is packaging Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.hercules-ci.com\/elm\/2019\/01\/03\/elm2nix-0.1\/\">elm2nix 0.1<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/declarative-package-management-for-normal-users\/1823\/3\">nix-env replacement for imperative package management, but with declarative core<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nixos\/nix-mode\">nix-mode.el<\/a>'s alternate indentation function\n  <code>nix-indent-line<\/code> has received some very needed indentation improvements in\n  <a href=\"https:\/\/github.com\/NixOS\/nix-mode\/pull\/61\">NixOS\/nix-mode#61<\/a>, and automated\n  tests and Travis-CI support in <a href=\"https:\/\/github.com\/NixOS\/nix-mode\/pull\/63\">NixOS\/nix-mode#63<\/a>\n  thanks to @etu and @matthewbauer.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/zupo\/nix\">Beginners Guide for setting up NixOS on the RaspberryPi 3+<\/a>\n  based on the new aarch64 SD-Image built by hydra<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nmattia.com\/posts\/2019-01-15-easy-peasy-nix-versions.html\">Easy Peasy Nix versions<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Thu, 17 Jan 2019 00:00:00 +0100","guid":"tag:weekly.nixos.org,2019-01-17:\/2019\/01-terranix-debian-packaging-elm2nix-raspberrypi-3.html","category":"blog"},{"title":"#14 - Reproducible builds summit, Gnome 3.30, RFC process, linter, Arion","link":"https:\/\/weekly.nixos.org\/2018\/14-reproducible-builds-summit-gnome-330-rfc-process-linter-arion.html","description":"<h1>News<\/h1>\n<ul>\n<li>Gnome 3.30 with <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/44497\">wayland support<\/a> has hit master<\/li>\n<\/ul>\n<p>To launch a wayland session simply use <a href=\"https:\/\/nixos.org\/nixos\/options.html#gdm\">GDM<\/a> or <a href=\"https:\/\/nixos.org\/nixos\/options.html#sddm\">SDDM<\/a> and select the <code>gnome<\/code> session.  Select <code>gnome-xorg<\/code> to run an X11 session. If you encounter a bug please cc @hedning on github.<\/p>\n<ul>\n<li>Fast Docker Compose 'deployments' for development with <a href=\"https:\/\/github.com\/hercules-ci\/arion#readme\">Arion<\/a><\/li>\n<\/ul>\n<p>A little tool we use at <a href=\"https:\/\/www.hercules-ci.com\">Hercules CI<\/a> for process supervision of local developer environments. No need to export, load or garbage collect Docker images!<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/36\">RFC0036 (Improving the RFC process) entered its Final Comments Period with a disposition of merge<\/a><\/li>\n<\/ul>\n<p>FCP will end on Dec. 20, so go and check no important point has been left undiscussed!<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hercules-ci.com\/hercules-ci\/2018\/12\/18\/hercules-ci-development-update\/\">Hercules CI development update<\/a><\/li>\n<\/ul>\n<p>A short demo of CI development progress in the last couple of weeks including what have we worked on.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/Synthetica9\/nix-linter\/releases\">Nix-linter v0.2.0.0 released<\/a><\/li>\n<\/ul>\n<p>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.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/reproducible-builds-summit-report\/1683\/2\">Nix community attended Reproducible builds summit<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/iohk.io\/careers\/#op-296340-devops-team-lead\">Job: DevOps Team Lead<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Wed, 19 Dec 2018 00:00:00 +0100","guid":"tag:weekly.nixos.org,2018-12-19:\/2018\/14-reproducible-builds-summit-gnome-330-rfc-process-linter-arion.html","category":"blog"},{"title":"#13 - Cross compilation for Go and Rust, home-manager email support","link":"https:\/\/weekly.nixos.org\/2018\/13-cross-compilation-for-go-and-rust-home-manager-email-support.html","description":"<h1>News<\/h1>\n<ul>\n<li>\n<p>NixOS 19.03 will leverage <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/50440\">multiple cores<\/a>\n  automatically by default for builds and Nix 2.2 will have the sandbox\n  <a href=\"https:\/\/github.com\/NixOS\/nix\/commit\/812e39313c2bcf8909b83e1e8bc548a85dcd626c\">enabled by default<\/a>\n  on Linux<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/nokomprendo.frama.io\/tuto_fonctionnel\/posts\/tuto_fonctionnel_30\/2018-11-08-README.html\">Deploy a C++ web app on Heroku using Docker and Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/46020#event-1973394287\">Meson 0.48 landed in staging again<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/rycee\/home-manager\/pulls?q=is%3Apr+is%3Aclosed+label%3Amail\">Declarative client mail configuration<\/a><\/p>\n<\/li>\n<\/ul>\n<p>In the past few months, some work went into home-manager to abstract mail configuration\n  and generate configs for a variety of client-side software. Declare your username\/password\n  once and generate configs for afew\/alot\/astroid\/mbsync\/offlineimap.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/50835\">Go cross-compilation<\/a> landed in staging<\/li>\n<\/ul>\n<p>This includes support for Cgo and <code>buildGoPackage<\/code>.\n  <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/50866\">Rust cross-compilation<\/a> could follow soon.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/36\">RFC<\/a> on improving RFC process<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/hackage.haskell.org\/package\/cachix-0.1.3\/changelog\">Released cachix 0.1.3<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nixos-stickers-for-35c3-and-fosdem\/1540\">Call for new stickers design for events<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/ofborg-now-uses-checks\/1558\">OfBorg now uses checks<\/a>\n   for build status reports, greatly reducing Nixpkgs reviewers' email load.<\/p>\n<\/li>\n<\/ul>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Tue, 04 Dec 2018 00:00:00 +0100","guid":"tag:weekly.nixos.org,2018-12-04:\/2018\/13-cross-compilation-for-go-and-rust-home-manager-email-support.html","category":"blog"},{"title":"#12 - NixCon 2018 videos, Eris, NixDoc, Auto patching and jobs","link":"https:\/\/weekly.nixos.org\/2018\/12-nixcon-2018-videos-eris-nixdoc-auto-patching-and-jobs.html","description":"<h1>News<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.youtube.com\/channel\/UCjqkNrQ8F3OhKSCfCgagWLg\/videos\">NixCon 2018 videos of talks<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/ann-eris-a-simple-binary-cache-server\/1265\">Eris: A simple binary cache server<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/news-on-the-security-team\/1280\">News on the security team<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/domenkozar\/hnix-lsp\">Language Server Protocol for Nix using HNix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/gitlab.com\/simple-nixos-mailserver\/nixos-mailserver\/tags\/v2.2.0\">NixOS mailserver 2.2.0<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Blogs<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/nixos.mayflower.consulting\/blog\/2018\/10\/26\/nixops-machine-configs\/\">The NixOps resources.machines option<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/sandervanderburg.blogspot.com\/2018\/10\/auto-patching-prebuilt-binary-software.html\">Auto patching prebuilt binary software<\/a><\/p>\n<\/li>\n<\/ul>\n<h1>Jobs<\/h1>\n<ul>\n<li><a href=\"https:\/\/mercury.co\/jobs\/generalist_engineer.md\">Engineer at Mercury<\/a><\/li>\n<\/ul>\n<p>Mercury is hiring a generalist engineer in SF. Mercury uses Nix for development, Hydra for CI, and runs on NixOS on AWS.<\/p>\n<h1>Call for participation<\/h1>\n<ul>\n<li>\n<p><a href=\"https:\/\/discourse.nixos.org\/t\/nix-deployment-working-group\/1299\">Deployment Working Group<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/tazjin\/nixdoc\">nixdoc<\/a> to generate documentation for Nix library functions<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/49275\">NixOS\/nixpkgs#49275<\/a> for the first generated\n  documentation files and <a href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/49383\">NixOS\/nixpkgs#49383<\/a>\n  for updated doc strings. Rendered example available <a href=\"https:\/\/storage.googleapis.com\/files.tazj.in\/nixdoc\/manual.html#sec-functions-library-debug\">here<\/a>.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/garbas\/nix-docker-nix\">Nix docker image built with Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/justinwoo\/easy-purescript-nix\">Easy PureScript Nix<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Profpatsch\/nixperiments\/blob\/master\/filterSourceGitignore.nix\">filterSourceGitignore: Automatic filterSource by parsing .gitignore files from within nix<\/a><\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/github.com\/siers\/nix-gitignore\">nix-gitignore<\/a> tries to convert the fnmatch(3) strings in a .gitignore file to perl regexes valid in nix\u2019s match.\n  filterSourceGitignore opts for translation to nix boolean predicates instead and implements a subset of the gitignore logic as nix functions, aborting for unsupported parts.<\/p>\n<h1>Contribute to NixOS Weekly Newsletter<\/h1>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a>\nfor the next edition or look at the\n<a href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>","pubDate":"Fri, 16 Nov 2018 00:00:00 +0100","guid":"tag:weekly.nixos.org,2018-11-16:\/2018\/12-nixcon-2018-videos-eris-nixdoc-auto-patching-and-jobs.html","category":"blog"},{"title":"#11 - NixOS 18.09 release, Fastly CDN for cache, your first Hydra","link":"https:\/\/weekly.nixos.org\/2018\/11-nixos-1809-release-fastly-cdn-for-cache-your-first-hydra.html","description":"<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul class=\"simple\">\n<li>cache.nixos.org <a class=\"reference external\" href=\"https:\/\/discourse.nixos.org\/t\/the-nixos-cache-is-now-hosted-by-fastly\/1061\">moved<\/a> from Amazon to Fastly.<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/Infinisil\/nixlisp\">A very hacky proof of concept of a lisp in Nix<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/discourse.nixos.org\/t\/nixos-18-09-jellyfish-released\/1076\">NixOS 18.09 Jellyfish released<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li>Request for maintenance: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/36262\">Azure blobs<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/qfpl.io\/posts\/nix\/starting-simple-hydra\/\">Your First Hydra<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Wed, 10 Oct 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-10-10:\/2018\/11-nixos-1809-release-fastly-cdn-for-cache-your-first-hydra.html","category":"blog"},{"title":"#10 - AArch64 builders, NixOps alternative, optimised docker layers, Hercules CI","link":"https:\/\/weekly.nixos.org\/2018\/10-arch64-builders-nixops-alternative-optimized-docker-layers-hercules-ci.html","description":"<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/functional.works-hub.com\/learn\/exploring-nix-and-haskell-part-1-project-setup-0edb2\">Exploring Nix &amp; Haskell Part 1: Project Setup<\/a><\/p>\n<p>This is the first of a series of posts, with the overarching goal of building\nup a deterministic Haskell development environment using Nix, including a\nmodern IDE experience and any tooling built-in.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/discourse.nixos.org\/t\/new-aarch64-and-armv7l-linux-omg-builders\/1010\">New Aarch64 (and armv7l-linux omg!) builders<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.redbubble.com\/people\/mogorman\/works\/34062374-nixos-18-09-jellyfish?asc=u\">New shirt and logo for 18.09 release<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/tech.ingolf-wagner.de\/nixos\/krops\/\">krops as an alternative to NixOps<\/a><\/p>\n<p>NixOps, the official DevOps tool of NixOS, is nice but it has some flaws.\nkrops is an alternative to NixOps trying to solve some of these flaws.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/47418\">Developer friendly backdoor to VM tests infrastructure<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/grahamc.com\/blog\/nix-and-layered-docker-images\">Optimising Docker Layers for Better Caching with Nix<\/a><\/p>\n<p>Check out how Graham created Nix tooling to automatically build Docker\nimages with great cache characteristics by using Nix's reference graph\nto separate out important layers.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/hercules-ci.com\">Announcing Hercules CI - Continuous Integration service for Nix users launching beta in November<\/a><\/p>\n<dl class=\"docutils\">\n<dt>Some distinguishing features:<\/dt>\n<dd><ul class=\"first last simple\">\n<li>Great integration with Nix<\/li>\n<li>Host build agents wherever you want<\/li>\n<li>Free plan for open source!<\/li>\n<\/ul>\n<\/dd>\n<\/dl>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/hackage.haskell.org\/package\/cachix-0.1.2\/changelog\">Cachix (binary cache as a service) client 0.1.2 released<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/twitter.com\/IotaSamurai\/status\/1045220406792048640\">nix repl '&lt;nixpkgs\/nixos&gt;' will let you check out your configuration results<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/groups.google.com\/forum\/#!topic\/snowflake-announcements\/4t4JXbYZP3k\">Snowflake (language-agnostic, toolchain-agnostic build system built on top of Nix) v0.0.2 released<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/functor.tokyo\/blog\/2018-10-01-japanese-on-nixos\">Japanese on NixOS<\/a><\/p>\n<p>An explanation of how to setup an environment for reading and writing Japanese on NixOS<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Wed, 03 Oct 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-10-03:\/2018\/10-arch64-builders-nixops-alternative-optimized-docker-layers-hercules-ci.html","category":"blog"},{"title":"#09 - NixCon 2018 program, macOS 10.14 Mojave support, Haskell and Python packaging tips","link":"https:\/\/weekly.nixos.org\/2018\/09-nixcon-2018-program-macos-1014-mojave-support-haskell-and-python-packaging-tips.html","description":"<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/nixcon2018.org\/#program\">The NixCon 2018 sold out and program is now live<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/docbook.rocks\">Help make the Nix ecosystem's docs better<\/a><\/p>\n<p>A lot of people meet DocBook for the first time when they're contributing to\nthe documentation of older, well established open source projects like NixOS.\nNow there is <a class=\"reference external\" href=\"https:\/\/docbook.rocks\/\">https:\/\/docbook.rocks\/<\/a> to help you get past the initial hurdle of\n&quot;what do I do now?&quot; I hope this helps!<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/hub.docker.com\/r\/nixos\/nix\/tags\/\">Nix 2.1 has been added to the docker images<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.com\/2018\/09\/creating-nix-build-function.html\">Creating Nix build function abstractions for pluggable SDKs<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/mpickering.github.io\/posts\/2018-09-19-nix-artefacts.html\">Packaging a Haskell library for artefact evaluation using nix<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/shajra\/example-nix\">A way to develop software with Nix<\/a><\/p>\n<p>This project illustrates using the Nix package manager for programming heterogeneous,\nmulti-module projects. Notably, it provides a Nix library called Pkgs-make to\nsave some of the boilerplate we might have to write when using Nix for managing a\nsoftware lifecycle. Pkgs-make currently directly supports Haskell and Python\ndevelopment, but has the potential to support other language platforms.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/nixos.org\/nix\/manual\/#chap-installation\">Nix 2.1 is compatible with macOS 10.14 Mojave, make sure to update Nix before upgrading<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/docs.travis-ci.com\/user\/languages\/nix\/#default-nix-version\">travis-ci Nix support now allows setting Nix version<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/nixos.mayflower.consulting\/blog\/2018\/09\/11\/custom-images\/\">Building Customised NixOS Images<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Wed, 26 Sep 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-09-26:\/2018\/09-nixcon-2018-program-macos-1014-mojave-support-haskell-and-python-packaging-tips.html","category":"blog"},{"title":"#08 - Nix 2.1, NixOS 18.09 beta, new installer bootloader","link":"https:\/\/weekly.nixos.org\/2018\/08-nix-21-nixos-1809-beta-new-installer-bootloader.html","description":"<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<!-- - Example news item title `with link`_ -->\n<!--  -->\n<!-- News item description -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/teh\/tomu-u2f-overlay\">Nix overlay to program and use a tomu U2F token<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/33686\">#33686: New installer bootloader<\/a><\/p>\n<p>Updates the bootloader,\nshedding one of the few remaining old logos, while also adding\nnew features. Mainly, HiDPI options under a new sub-menu,\nallowing modesetting the console to a readable size!<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/32\">RFC 32: Tweak the process of executing phases in the stdenv for better nix-shell UX<\/a><\/p>\n<p>A proposal for making it easier to manually run phases of a build inside a nix-shell.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/musnix\/musnix\">Real-time audio in NixOS<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/a-schaefers\/themelios\">Bootstrap a zfs-on-root NixOS installation using only one command with Themelios<\/a><\/p>\n<p>Themelios automates the entire installation process of a NixOS zfs-on-root system\nusing any NixOS livedisk with an internet connection and your git repository.\nThemelios is flexible with many configuration options and allows for unique,\nper-machine customization.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/discourse.nixos.org\/t\/nix-2-1-released\/875\">Nix 2.1 released<\/a><\/p>\n<p>Installer defaulting to single user, multi user support for Linux,\nconstant memory streaming of NAR files and more.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/45960\">Zero Hydra Failures for 18.09<\/a><\/p>\n<p>Excellent opportunity to join the community get build failures down to zero.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/commit\/e144899b7492d8fdc48c685516347ba7788245a5#diff-09da2f18ff6731224a67af7f0081d111R6\">19.03 to be called Koi<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/domenkozar.com\/2018\/09\/04\/recent-cachix-downtime\/\">Recent Cachix downtime<\/a><\/p>\n<p>A dive into what went wrong in recent ~2h downtime and steps taken to prevent it\nfrom happening again.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Wed, 05 Sep 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-09-05:\/2018\/08-nix-21-nixos-1809-beta-new-installer-bootloader.html","category":"blog"},{"title":"#07 - NixOS in production, nix-devel is now Discourse","link":"https:\/\/weekly.nixos.org\/2018\/07-nixos-in-production-nix-devel-is-now-discourse.html","description":"<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"http:\/\/www.haskellforall.com\/2018\/08\/nixos-in-production.html\">NixOS in production<\/a><\/p>\n<p>Gabriel Gonzalez shows how to do a remote <cite>nixos-rebuild switch<\/cite> while pinning nixpkgs<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li>The <cite>nix-devel<\/cite> mailing list is now replaced by our <a class=\"reference external\" href=\"https:\/\/discourse.nixos.org\/\">discourse.nixos.org<\/a> forum instance which is also usable by email<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Wed, 22 Aug 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-08-22:\/2018\/07-nixos-in-production-nix-devel-is-now-discourse.html","category":"blog"},{"title":"#06 - Formalizing review workflow, OfBorg update, String Context explanation","link":"https:\/\/weekly.nixos.org\/2018\/06-formalizing-review-workflow-ofborg-update-string-context-explanation.html","description":"<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<!-- - Example news item title `with link`_ -->\n<!--  -->\n<!-- News item description (optional) -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/grahamc.com\/blog\/an-epyc-nixos-build-farm\">An EPYC NixOS build farm<\/a><\/p>\n<p>Graham explores and benchmarks an AMD EPYC build server\nagainst a differently incredible build server, finding\nthe EPYC's builds are much faster across the board.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"http:\/\/blog.shealevy.com\/2018\/08\/05\/understanding-nix's-string-context\/\">Understanding Nix's String Context<\/a><\/p>\n<p>Shea Levy explains what is String Context, how it's implemented\nin Nix and shares implications on the use of the language.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/38698\">PostgreSQL packaging is getting an overhaul<\/a><\/p>\n<p>Easier use of plugins, version 10 as default, improved documentation,\nLLVM JIT support and more.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/44196\">RFC: pkgs.overrideWithScope<\/a><\/p>\n<p>Add pkgs.overrideWithScope. This function is similar to pkgs.override, except\nthat it filters the arguments like callPackage does.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/44439\">RFC: Use meta.tests to link from packages to the tests that test them<\/a><\/p>\n<p>Aims to improve test discovery in nixpkgs.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.com\/2018\/08\/automating-mendix-application.html\">How to deploy Mendix applications with Nix\/NixOS<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.com\/2018\/07\/layered-build-function-abstractions-for.html\">Layered build function abstractions for building Nix packages<\/a><\/p>\n<p>An elaborate blog post that composes the stdenv.mkDerivation {} abstraction\nfunction from scratch by using a layered approach.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/www.patreon.com\/posts\/timeouts-nix-ci-20643198\">OfBorg update<\/a><\/p>\n<p>Build time-outs, push-button deploys, monitoring transparency, and more.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/30\">RFC 30: Formalize review workflow<\/a><\/p>\n<p>A proposal for a new review workflow based on a set of pull-request states\n(needs:review, needs:work). It is intended to help reviewers and contributors\nget PRs merged quicker and reduce likelihood of PRs getting lost. It also\ngreatly increases the value of non-commiter reviews.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/hackage.haskell.org\/package\/libnix-0.2.0.1\">libnix-haskell 0.2.0.1 released<\/a><\/p>\n<p>libnix provides a nicely typed wrapper around the nix command line (for parsing,\ninstantiating and realizing). It also provides wrappers for the nix-prefetch-url\nand nix-prefetch-git.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Wed, 15 Aug 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-08-15:\/2018\/06-formalizing-review-workflow-ofborg-update-string-context-explanation.html","category":"blog"},{"title":"#05 - NixOS 18.09 preparations, incremental builds and other tooling","link":"https:\/\/weekly.nixos.org\/2018\/05.html","description":"<!-- - Example news item title `with link`_ -->\n<!--  -->\n<!-- News item description (optional) -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/discourse.nixos.org\/t\/nixos-18-09-jellyfish-to-be-forked-off-in-a-month\/596\">NixOS 18.09 JellyFish to be forked off in a month<\/a><\/p>\n<p>Whole Nix community would like to specifically call out a massive thank-you\nto vcunat and samueldr for being 18.09's release managers, an important and\ncentral role in each release. Thank you Vladim\u00edr and Samuel!<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/nmattia\/snack\">Snack incremental builds for Haskell<\/a> is requesting feedback<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/matthewbauer.us\/blog\/beginners-guide-to-cross.html\">Beginner's guide to cross compilation in Nixpkgs<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/symphorien\/nix-du\">nix-du: Visualise which gc-roots to delete to free some space in your nix store<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/samueldr\/nix-top\">nix-top: Tool which allows high-level monitoring of builds locally happening<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/arianvp.github.io\/nixtalk\/slides\/slides.html\">Slides from the talk about Nix in Utrecht<\/a> (recording to follow)<\/p>\n<\/li>\n<li><p class=\"first\">Job posting: <a class=\"reference external\" href=\"https:\/\/www.anduril.com\/careers\/\">Anduril Industries uses Haskell, Rust, C++, Nix and is hiring!<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Thu, 02 Aug 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-08-02:\/2018\/05.html","category":"blog"},{"title":"#04 - NixCon2018, Nix Core Team, binary cache improvements","link":"https:\/\/weekly.nixos.org\/2018\/04-nixconf0218-nix-core-team-binary-cache-improvements.html","description":"<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- (OPTIONAL) Introduction text, as an editor this is your space to express\nopinions -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<p>NixOS weekly project is rebooting, expect a newsletter every\nWednesday in the morning (European timezone).<\/p>\n<p>You're more than welcome to submit new items with a short description\non <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">latest pull request<\/a><\/p>\n<p>Domen<\/p>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- News - Special items that happen in community -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<!-- - Example news item title `with link`_ -->\n<!--  -->\n<!-- News item description (optional) -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/www.patreon.com\/ofborg\/overview\">Patreon to support the NixOS OfBorg infrastructure<\/a><\/p>\n<p>This supports Graham's infrastructure costs for the OfBorg tooling.<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/25\">Introducing the Nix Core Team<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/nixcon2018.org\/#call-for-paper\">NixCon2018 call for proposals<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/grahamc.com\/blog\/cache-nixos-org-now-more-local\">cache.nixos.org now more local<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/domenkozar.com\/2018\/06\/01\/announcing-cachix-binary-cache-as-a-service\/\">Announcing Cachix - Binary Cache as a Service<\/a><\/p>\n<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Jobs - list of available Nix related jobs -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Reading - List of blog posts, collected (hopefully) via planet.nixos.org -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<!-- - `Example blog post title`_ -->\n<!--  -->\n<!-- optional extra description -->\n<!--  -->\n<!-- .. _`blog post title`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/sid-kap.github.io\/posts\/2018-03-08-nix-pipenv.html\">Painlessly developing Python on NixOS with pipenv<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.de\/2018\/02\/a-more-realistic-public-disnix-example.html\">A more realistic public Disnix example<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/lastlog.de\/blog\/posts\/nix-language-atlas-javascript.html\">nix-language-atlas-javascript<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/siers\/nix-gitignore\">filterSource from .gitignore<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/matrix.ai\/2018\/03\/24\/developing-with-nix\/\">Developing with Nix<\/a><\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Tooling - List of useful tools (or their updates) -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"tooling\">\n<h2>Tooling<\/h2>\n<!-- - `Example tool with a link to it`_ -->\n<!--  -->\n<!-- Description what tool does, why it was created, or what is new since last -->\n<!-- time. -->\n<!--  -->\n<!-- .. _`tool name with a link to it`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/tweag\/terraform-provider-nixos\">terraform-provider-nixos<\/a>: Terraform provider for NixOS and NixOps<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/matthewbauer\/nix-bundle\">nix-bundle<\/a>:  Bundle Nix derivations to run anywhere!<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/awakesecurity\/hocker\">hocker<\/a>: Utilities for interacting with the docker registry and generating nix build instructions<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Events \/ Meetups - regular or one time announcements of FUTURE events -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Wed, 25 Jul 2018 00:00:00 +0200","guid":"tag:weekly.nixos.org,2018-07-25:\/2018\/04-nixconf0218-nix-core-team-binary-cache-improvements.html","category":"blog"},{"title":"#03 - A tree with strong roots ...","link":"https:\/\/weekly.nixos.org\/2018\/03-a-tree-with-strong-roots.html","description":"<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- (OPTIONAL) Introduction text, as an editor this is your space to express\nopinions -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<p>Welcome to another edition of NixOS &quot;Weekly&quot; Newsletter!\nThank you to everyone who helped make this happen.<\/p>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- News - Special items that happen in community -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<!-- - Example news item title `with link`_ -->\n<!--  -->\n<!-- News item description (optional) -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/nixos.org\/nix\/manual\/#sec-relnotes\">Nix 2.0 has been released<\/a><\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/lobste.rs\/s\/nodrls\/nix_2_0_released\">discussion on lobste.rs<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/news.ycombinator.com\/item?id=16442893\">discussion on hacker news<\/a><\/li>\n<\/ul>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/groups.google.com\/forum\/#!msg\/nix-devel\/9sps8NLdwIY\/etmZL4J6AAAJ\">NixOS 18.03 release approaching<\/a><\/p>\n<p><a class=\"reference external\" href=\"https:\/\/groups.google.com\/d\/msg\/nix-devel\/gj04aGKQL6w\/NNL8SZy1AAAJ\">Mog has set up<\/a> an <a class=\"reference external\" href=\"https:\/\/www.redbubble.com\/people\/mogorman\/portfolio\">unofficial redbubble store<\/a> for various NixOS\nitems (T-shirts, stickers, banners).<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/pull\/1854\">Nix has learned to load plugins<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/nixos.wiki\/wiki\/Workgroup\">Nix workgroups area<\/a><\/p>\n<p>Workgroups are used to facilitate working on components of\nthe Nix ecosystems. As of this writing there exists:<\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/nixos.wiki\/wiki\/Workgroup:Container\">container workgroup<\/a>: &quot;building (minimal) OCI containers from the nixpkgs ecosystem.&quot;<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/nixos.wiki\/wiki\/Workgroup:Router\">router workgroup<\/a>: running NixOS on your router.<\/li>\n<\/ul>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/groups.google.com\/forum\/#!msg\/nix-devel\/Kz0kZG8zobc\/Mqt-MNJbBAAJ\">Google Summer of Code 2018 proposals were not accepted<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/twitter.com\/shlevy\/status\/965019194759761920\">Tracking RISC-V support in the Nix world<\/a><\/p>\n<p>Note the followup message linking the publicly visible boards:<\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/projects\/1\">RISC-V support for nix<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/projects\/15\">RISC-V support for nixpkgs<\/a><\/li>\n<\/ul>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/23\">RFC 0023: Support musl libc<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/www.patreon.com\/ofborg\/overview\">Patreon to support the NixOS OfBorg infrastructure<\/a><\/p>\n<p>This supports <a class=\"reference external\" href=\"https:\/\/twitter.com\/grhmc\/status\/967531653387169792\">&#64;grhmc<\/a>'s work on the OfBorg tooling.<\/p>\n<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Jobs - list of available Nix related jobs -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<!-- - `Example job posting`_ -->\n<!--  -->\n<!-- .. _`Example job posting`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/groups.google.com\/forum\/#!topic\/nix-devel\/YvaXKCAInZ0\">Nix\/DevOps position with Tweag I\/O<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/groups.google.com\/forum\/#!topic\/nix-devel\/o0iCtlVVZZ0\">Software Engineer with DevOps and Continuous Delivery Experience at Conference Compass<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/gist.github.com\/NaeosPsy\/155f76a25e0c93eb067a0f4d86dd8cfc\">Serokell is hiring for several positions<\/a><ul>\n<li><a class=\"reference external\" href=\"https:\/\/gist.github.com\/NaeosPsy\/155f76a25e0c93eb067a0f4d86dd8cfc#site-reliability-engineer-it-operations-engineer\">Site Reliability Engineer (IT Operations Engineer)<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/gist.github.com\/NaeosPsy\/155f76a25e0c93eb067a0f4d86dd8cfc#head-of-it-operations\">Head of IT Operations<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Reading - List of blog posts, collected (hopefully) via planet.nixos.org -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<!-- - `Example blog post title`_ -->\n<!--  -->\n<!-- optional extra description -->\n<!--  -->\n<!-- .. _`blog post title`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.com\/2018\/02\/deploying-systems-with-circular.html\">Deploying systems with circular dependencies using Disnix<\/a> by Sander van der Burg<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/www.kuznero.com\/posts\/nixos\/haskell-devexp-in-nixos.html\">Haskell developer experience in NixOS<\/a> by Roman Kuznetsov<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/functor.tokyo\/blog\/2018-02-16-setup-xmonad-on-nixos\">XMonad and Taffybar on NixOS using Stack<\/a> by Dennis Gosnell<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/functor.tokyo\/blog\/2018-02-24-virtualbox-on-nixos\">Install VirtualBox on NixOS<\/a> by Dennis Gosnell<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/blog.aira.life\/parity-as-a-service-on-nixos-3c0236ffe0a7\">Parity as a service on NixOS<\/a> by Alexander Krupenkin<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Tooling - List of useful tools (or their updates) -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"tooling\">\n<h2>Tooling<\/h2>\n<!-- - `Example tool with a link to it`_ -->\n<!--  -->\n<!-- Description what tool does, why it was created, or what is new since last -->\n<!-- time. -->\n<!--  -->\n<!-- .. _`tool name with a link to it`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/jwiegley\/nix-update-el\">nix-update for Emacs<\/a> - An Emacs command for updating fetch declarations in place<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/ElvishJerricco\/simple-hydra\">simple-hydra<\/a> - A simple module for enabling Hydra<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/gilligan\/groking-hydra\">groking-hydra<\/a> - A repository of collecting insight about hydra<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/ocharles\/dhall-build\">dhall-build<\/a> - A Dhall interface to the Nix build system<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/ryantm\/nix-update\">nix-update<\/a> - A script to update package in nixos automagically<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/nixos.org\/disnix\">Disnix<\/a> - Disnix 0.8 released<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Events \/ Meetups - regular or one time announcements of FUTURE events -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"events-meetups\">\n<h2>Events \/ Meetups<\/h2>\n<!-- - Example event title `with link` -->\n<!--  -->\n<!-- Event description -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/comcastlabsconnectfp.comcast.com\/\">ComcastLabs Connect: Functional Programming<\/a><ul>\n<li><strong>When<\/strong>: March 9<\/li>\n<li><strong>Where<\/strong>: Philadelphia PA, USA<\/li>\n<li><strong>What<\/strong>: Among other functional programming topics, Susan Potter\n(<a class=\"reference external\" href=\"https:\/\/twitter.com\/SusanPotter\/status\/964915725700825088\">&#64;SusanPotter<\/a>) is speaking on <em>Functional Operations:\nPackaging, system\/configuration building, and testing\ninfrastructure with [Nix] lambdas<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- TODO: this should be part of the article template, but we need to change old\narticles once this is moved into article template -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"contribute-to-nixos-weekly-newsletter\">\n<h2>Contribute to NixOS Weekly Newsletter<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next edition\nor look at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Mon, 26 Feb 2018 00:00:00 +0100","guid":"tag:weekly.nixos.org,2018-02-26:\/2018\/03-a-tree-with-strong-roots.html","category":"blog"},{"title":"#02 - Life before death, strength before weakness, ...","link":"https:\/\/weekly.nixos.org\/2018\/02-life-before-death.html","description":"<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- (OPTIONAL) Introduction text, as an editor this is your space to express\nopinions -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<p>Welcome to another edition of NixOS &quot;Weekly&quot; News -- we're still\nworking on that weekly bit and I've half a mind to amend the quote to\nadd &quot;monthly before weekly&quot;.<\/p>\n<p>Let me start by addressing everyone who helped put this edition\ntogether: By creating the content and helping collect items, you make\nthe newsletter possible. Thank you.<\/p>\n<p>Contributions for future editions are more than welcome.\nOne way to help is by editing a release; we've added an <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/blob\/master\/EDITORS.rst\">Editor's Guide<\/a> to help you.<\/p>\n<p>There are some exciting things happening in the community, and I hope you'll agree.<\/p>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- News - Special items that happen in community -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<!-- - Example news item title `with link`_ -->\n<!--  -->\n<!-- News item description (optional) -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/issues\/1806#issuecomment-362062346\">Nix 2.0 is coming<\/a><\/p>\n<p>This includes <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/commit\/c287d7312103bae5e154c0c4dd493371a22ea207\">renaming Nix 1.12 to 2.0<\/a><\/p>\n<p>Relevant are Eelco's <a class=\"reference external\" href=\"https:\/\/schedule.nixcon2017.org\/\/system\/event_attachments\/attachments\/000\/000\/004\/original\/talk.pdf?1509289391\">slides fron NixCon<\/a> and <a class=\"reference external\" href=\"https:\/\/www.youtube.com\/watch?v=XVIKScU7Uf4&amp;index=4&amp;list=PLgknCdxP89ReQzhfKwMYjLdwWsc7us8ns\">associated talk<\/a> about the changes.<\/p>\n<\/li>\n<li><p class=\"first\">Google Summer of Code is coming up<\/p>\n<p>...and looking for mentors. Please submit PRs at <a class=\"reference external\" href=\"https:\/\/github.com\/nix-community\/google-summer-of-code\">GSoC 2018 project ideas<\/a>.<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/groups.google.com\/forum\/#!msg\/nix-devel\/yNpZaugzKiE\/nrGP3by3AgAJ\">Seeking maintainer for mvn2nix-maven-plugin<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/app.vagrantup.com\/nixos\">NixOS Vagrant box updated to 17.09<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/commit\/d4dcffd64349bb52ad5f1b184bee5cc7c2be73b4\">Pure evaluation mode added to Nix unstable<\/a><\/p>\n<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Jobs - list of available Nix related jobs -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<!-- - `Example job posting`_ -->\n<!--  -->\n<!-- .. _`Example job posting`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/gist.github.com\/NaeosPsy\/155f76a25e0c93eb067a0f4d86dd8cfc\">Serokell is hiring Nix DevOps Engineers<\/a><\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Reading - List of blog posts, collected (hopefully) via planet.nixos.org -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<!-- - `Example blog post title`_ -->\n<!--  -->\n<!-- optional extra description -->\n<!--  -->\n<!-- .. _`blog post title`: http:\/\/example.com -->\n<ul class=\"simple\">\n<li>Danial Barlow is developing NixWRT <a class=\"footnote-reference\" href=\"#fnixwrt\" id=\"id1\">[1]<\/a><ul>\n<li><a class=\"reference external\" href=\"https:\/\/groups.google.com\/forum\/#!topic\/nix-devel\/zDQH7Ulotoc\">nix-devel NixWRT discussion<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/ww.telent.net\/2018\/1\/7\/baud_games\">Baud Games blog post<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/blog.typeable.io\/posts\/2018-01-19-stackage-overlay.html\">Stackage nixpkgs overlays<\/a> by Dmitry Bushev<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.com.es\/2018\/01\/syntax-highlighting-nix-expressions-in.html\">Syntax highlighting Nix expressions in mcedit<\/a> by Sander van der Burg<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.com\/2018\/01\/diagnosing-problems-and-running.html\">Diagnosing problems and running maintenance tasks in a network with services deployed by Disnix<\/a> by Sander van der Burg<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/nathan.gs\/2018\/01\/09\/onedrive-on-nixos-using-docker\/\">OneDrive on NixOS using Docker<\/a> by  Nathan Bijnens<\/li>\n<li>(French) <a class=\"reference external\" href=\"https:\/\/linuxfr.org\/users\/nokomprendo-3\/journaux\/le-style-fonctionnel-en-videos-nix-nixos-haskell\">Journal le &quot;style fonctionnel&quot; en vid\u00e9os (Nix, NixOS, Haskell)<\/a>\n(<a class=\"reference external\" href=\"https:\/\/www.youtube.com\/watch?v=i6s-G_Hh3s4&amp;list=PLe8vnuC2T7iGE3w_d-MCHw5mLzRAMiCM9\">Video<\/a>, <a class=\"reference external\" href=\"https:\/\/github.com\/nokomprendo\/tuto_fonctionnel\">Code<\/a>) by nokomprendo<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/guillaumesalvan.github.io\/linux\/nixos\/2018\/01\/16\/nixos.html\">Linux Distributions, Part 1: NixOS<\/a> by Guillaume Salvan<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/stelligent.com\/2017\/07\/11\/introduction-to-nixos\/\">Introduction to NixOS<\/a> by &#64;hackoflamb<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/medium.com\/&#64;zw3rk\/provisioning-a-nixos-server-from-macos-d36055afc4ad\">Provisioning a NixOS server from macOS<\/a> by <a class=\"reference external\" href=\"https:\/\/medium.com\/&#64;zw3rk\">zw3rk<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/qfpl.io\/posts\/installing-nixos\/\">Installing NixOS<\/a> by Andrew McCluskey<\/li>\n<\/ul>\n<table class=\"docutils footnote\" frame=\"void\" id=\"fnixwrt\" rules=\"none\">\n<colgroup><col class=\"label\" \/><col \/><\/colgroup>\n<tbody valign=\"top\">\n<tr><td class=\"label\"><a class=\"fn-backref\" href=\"#id1\">[1]<\/a><\/td><td>described as &quot;won't be big or professional like OpenWRT&quot;<\/td><\/tr>\n<\/tbody>\n<\/table>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Tooling - List of useful tools (or their updates) -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"tooling\">\n<h2>Tooling<\/h2>\n<!-- - `Example tool with a link to it`_ -->\n<!--  -->\n<!-- Description what tool does, why it was created, or what is new since last -->\n<!-- time. -->\n<!--  -->\n<!-- .. _`tool name with a link to it`: http:\/\/example.com -->\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-hardware\">nixos\/nixos-hardware<\/a><\/p>\n<p>A collection of NixOS modules covering hardware quirks.<\/p>\n<p>The respository has been seeing a lot of work being done in last months\nleading by <a class=\"reference external\" href=\"https:\/\/github.com\/yegortimoshenko\">&#64;yegortimoshenko<\/a> (Yegor Timoshenko).<\/p>\n<p>Check it out and contribute your own <tt class=\"docutils literal\"><span class=\"pre\">hardware-configuration.nix<\/span><\/tt><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/r-raymond\/nixos-mailserver\">nixos-mailserver<\/a><\/p>\n<p>A complete and Simple Nixos Mailserver<\/p>\n<\/li>\n<\/ul>\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Events \/ Meetups - regular or one time announcements of FUTURE events -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- Events \/ Meetups\n================== -->\n<!-- - Example event title `with link` -->\n<!--  -->\n<!-- Event description -->\n<!--  -->\n<!-- .. _`with link`: http:\/\/example.com -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<!-- TODO: this should be part of the article template, but we need to change old\narticles once this is moved into article template -->\n<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->\n<\/div>\n<div class=\"section\" id=\"contribute\">\n<h2>Contribute<\/h2>\n<p>You can help shape NixOS Weekly Newsletter too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull\nrequest<\/a> for the next edition or loot at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other\nimprovements.<\/p>\n<\/div>\n","pubDate":"Thu, 01 Feb 2018 00:00:00 +0100","guid":"tag:weekly.nixos.org,2018-02-01:\/2018\/02-life-before-death.html","category":"blog"},{"title":"#01 - Phoenixes burst into flame ...","link":"https:\/\/weekly.nixos.org\/2018\/01-phoenixes-burst-into-flame.html","description":"<p>The phoenix is a long-lived fiery bird that is present in many different\nmythologies from around the world. When a phoenix \u201cdies\u201d, it does so by\ncombustion and is reborn of the ashes left behind. It rises from its own ashes,\nin the freshness of youth, to live through another cycle of years. So in\na sense, it never truly dies, but regenerates itself and lives forever. Just\nlike this weekly newsletter.<\/p>\n<p>Welcome to the 2018 NixOS \u201cWeekly\u201d newsletter.<\/p>\n<p>We are back and hope to produce more of them this year then we did last year.\nAs always contributions are more then welcome. The more people help shape this\nnewsletter the more accurate it will be.<\/p>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\">NixCon 2017 In Munich<\/p>\n<p>If you haven't heard there was a NixOS conference. It was a blast. You can\nread a short <a class=\"reference external\" href=\"http:\/\/techblog.holidaycheck.com\/post\/2017\/10\/31\/nixcon2017\">overview of the talks<\/a> or go ahead and <a class=\"reference external\" href=\"https:\/\/www.youtube.com\/watch?v=6esAi2OxULo&amp;list=PLgknCdxP89ReQzhfKwMYjLdwWsc7us8ns\">watch them<\/a>.<\/p>\n<p>Anybody knows where NixCon 2018 is going to be? :)<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/33414\">Meltdown and Spectre patches for NixOS<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/iohk.io\/careers\/#op-144226-devops-engineer\">IOHK is hiring SRE with Nix\/Haskell knowledge<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/vaibhavsagar.com\/blog\/2018\/01\/03\/static-haskell-nix\/\">Building Static Haskell Binaries with Nix<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.de\/2017\/12\/bypassing-npms-content-addressable.html\">Bypassing NPM's content addressable cache in Nix deployments and generating\nexpressions from lock files<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.de\/2017\/12\/controlling-hydra-server-from-nodejs.html\">Controlling a Hydra server from a Node.js application<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/lastlog.de\/blog\/posts\/nixcloud-webservices-tests.html\">nixcloud-webservices-tests<\/a> and <a class=\"reference external\" href=\"https:\/\/lastlog.de\/blog\/posts\/nixcloud-webservices.html\">nixcloud-webservices<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/blog.flyingcircus.io\/2017\/11\/07\/nixos-the-dos-and-donts-of-nixpkgs-overlays\/\">NixOS: The DOs and DON\u2019Ts of nixpkgs overlays<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.de\/2017\/11\/creating-custom-object-transformations.html\">Creating custom object transformations with NiJS and PNDP<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/blog.flyingcircus.io\/2017\/10\/04\/announcing-fc-userscan\/\">Announcing fc-userscan<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.de\/2017\/10\/deploying-php-composer-packages-with.html\">Deploying PHP composer packages with the Nix package manager<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/compiletoi.net\/share-scripts-that-have-dependencies-with-nix\/\">Share scripts that have dependencies with Nix<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"tooling\">\n<h2>Tooling<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/www.haskellforall.com\/2017\/11\/compare-nix-derivations-using-nix-diff.html\">nix-diff<\/a> - A small utility for comparing Nix derivations<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/awakesecurity\/nix-delegate\">nix-delegate<\/a> - A command-line utility that you can use to run a subcommand\nwith distributed builds transiently enabled.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/awakesecurity\/nix-deploy#readme\">nix-deploy<\/a> - Deploy software or an entire NixOS system configuration to\nanother NixOS system.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/hedning\/nix-bash-completions\">nix-bash-completions<\/a> - Bash completion for the Nix command line tools.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/spwhitt\/nix-zsh-completions\">nix-zsh-completions<\/a> - ZSH completion for the Nix command line tools.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/flyingcircusio\/userscan\">fc-userscan<\/a> - Scans directories containing manually compiled programs and\nregisters them with the Nix garbage collector.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/domenkozar\/elm2nix\">elm2nix<\/a> - Convert Elm project into Nix expressions.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/input-output-hk\/stack2nix\">stack2nix<\/a> - Generate nix expressions for Haskell projects.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.npmjs.com\/package\/node2nix\">node2nix<\/a> - New version providing initial support for NPM 5.x (that is\nincluded with Node.js 8.x)<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/svanderburg\/node-hydra-connector\">node-hydra-connector<\/a> - New API\/tool to integrate Node.js applications with\nthe Hydra continuous integration service and a CLI tool that can be used to\ncontrol a server.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/svanderburg\/composer2nix\">composer2nix<\/a> - Generate Nix expressions to build PHP composer packages.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/30975\">mkShell<\/a> - For nix-shell-only scenarios, mkShell is a small convenience\nfunction in nixpkgs.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"events-meetups\">\n<h2>Events \/ Meetups<\/h2>\n<ul>\n<li><p class=\"first\">January, 09, 2018 - Berlin, Germany<\/p>\n<p><a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Berlin-NixOS-Meetup\/events\/qwlrrnyxcbmb\/\">Regular NixOS Meetup &#64;c-base<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"contribute\">\n<h2>Contribute<\/h2>\n<p>You can help shape NixOS Weekly Newsletter too! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull\nrequest<\/a> for the next edition or loot at the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other\nimprovements.<\/p>\n<\/div>\n","pubDate":"Mon, 08 Jan 2018 00:00:00 +0100","guid":"tag:weekly.nixos.org,2018-01-08:\/2018\/01-phoenixes-burst-into-flame.html","category":"blog"},{"title":"#08 - Not all those who wander are lost","link":"https:\/\/weekly.nixos.org\/2017\/08-not-all-those-who-wander-are-lost.html","description":"<p>Welcome to another edition of NixOS Weekly.<\/p>\n<p>Major announcements include NixCon 2017 and the old wiki migration.\nThis edition adds a new Tooling section for possibly useful\nNix-related tools in addition to News, Jobs, Reading, and Events.<\/p>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"http:\/\/nixcon2017.org\/\">NixCon 2017<\/a> October 28-31, Munich.<\/p>\n<p>Call for participation is open until July 31.<\/p>\n<\/li>\n<li><p class=\"first\">The <a class=\"reference external\" href=\"https:\/\/nixos.org\/nixos\/wiki.html\">Wiki<\/a> is dead. Long live\nthe <a class=\"reference external\" href=\"https:\/\/github.com\/nixos-users\/wiki\/wiki\">Wikis<\/a>!<\/p>\n<p><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-org-configurations\/pull\/30\">This<\/a>\nis the change that disable the wiki.<\/p>\n<p>The old wiki has been for a while now with <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/milestone\/8\">ongoing work<\/a> on updating and\nmigrating the content.<\/p>\n<p>Current options are the <a class=\"reference external\" href=\"https:\/\/nix-cookbook.readthedocs.io\/en\/latest\/index.html\">Community Cookbook<\/a> and the\n<a class=\"reference external\" href=\"https:\/\/github.com\/nixos-users\/wiki\/wiki\">nixos-users Wiki<\/a>. The\nlatter is editable by anyone with a GitHub account.<\/p>\n<\/li>\n<li><p class=\"first\">Nix has a thankful community.<\/p>\n<p>Profpatsch did some quick analysis of IRC messages.\nSummary:<\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/twitter.com\/Profpatsch\/status\/862303014601846784\">1.9% contain the word &quot;thank&quot;<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/twitter.com\/grhmc\/status\/862304182002479105\">2.4% last year<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/iohk.io\/careers\/#fk06gld\">IOHK is hiring<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/circuithub.com\/careers\/haskellers#block-27f97af4532dee9c4127\">CircuitHub is hiring (Haskell+NixOS)<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"http:\/\/matrix.ai\/2017\/03\/13\/intro-to-nix-channels-and-reproducible-nixos-environment\/\">Intro to Nix Channels and Reproducible NixOS Environment<\/a><\/p>\n<p>See also the <a class=\"reference external\" href=\"http:\/\/nix-cookbook.readthedocs.io\/en\/latest\/faq.html#how-to-pin-nixpkgs-to-a-specific-commit-branch\">Cookbook<\/a>.<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"http:\/\/grahamc.com\/blog\/timemachine-backups-linux-nixos\">Use NixOS for macOS TimeMachine backups<\/a>.<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/ww.telent.net\/2017\/5\/10\/building_maven_packages_with_nix\">Building Maven Packages with Nix<\/a><\/p>\n<p>See also the <a class=\"reference external\" href=\"https:\/\/mailman.science.uu.nl\/pipermail\/nix-dev\/2017-May\/023677.html\">mvn2nix mailing list discussion<\/a>.<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/adelbertc.github.io\/posts\/2017-04-03-nix-journey.html\">My Journey into Nix<\/a><\/p>\n<p>lobste.rs <a class=\"reference external\" href=\"https:\/\/lobste.rs\/s\/nw8luo\/my_journey_into_nix\">discussion<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/distrowatch.com\/weekly.php?issue=20170515\">DistroWatch review of NixOS<\/a><\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/medium.com\/&#64;GauthierPLM\/falling-in-love-with-nixos-36db4e50171e\">Falling in love with NixOS<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"tooling\">\n<h2>Tooling<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/gist.github.com\/aherrmann\/51b56283f9ed5853747908fbab907316\">pnix-shell.sh<\/a>: creates gc-roots for all dependencies of a shell.nix.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/gist.github.com\/olejorgenb\/0c3bafa3c7b63d1a2f83ee13582de7b9\/\">nix-package-search<\/a>: cached queries for <tt class=\"docutils literal\"><span class=\"pre\">nix-env<\/span> <span class=\"pre\">-qa<\/span><\/tt>.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/spwhitt\/nix-zsh-completions\">nix-zsh-completions<\/a>: ZSH completions for Nix and NixOS tools.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/mailman.science.uu.nl\/pipermail\/nix-dev\/2017-May\/023569.html\">Auto install\/run<\/a>\nmissing programs.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"events-meetups\">\n<h2>Events \/ Meetups<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Munich-NixOS-Meetup\/events\/239835348\/\">NixOps Meetup<\/a> May 26, Munich<\/p>\n<p>Topics: the NixOps container backend. Possible hackathon afterwards.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>This work would not be possible without the many contributions of the community.<\/p>\n<p>You can help! Create or comment on the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/pulls\">pull request<\/a> for the next\nedition or help with the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">issue tracker<\/a> to add other improvements.<\/p>\n<\/div>\n","pubDate":"Fri, 19 May 2017 00:00:00 +0200","guid":"tag:weekly.nixos.org,2017-05-19:\/2017\/08-not-all-those-who-wander-are-lost.html","category":"blog"},{"title":"#07 - You have one hell of a Linux system here","link":"https:\/\/weekly.nixos.org\/2017\/07-you-have-one-hell-of-a-linux-system-here.html","description":"<p>A few months ago a proposal to define improvements process (<a class=\"reference external\" href=\"https:\/\/github.com\/nixos\/rfcs\">nixos\/rfcs<\/a>) was\nannounced.<\/p>\n<p>While many contributions to Nix and NixOS related projects fits into GitHub\npull requests model, doing a substantial change requires more involvement from\nthe community.<\/p>\n<p>Two months later we can see that NixOS community is picking up on the process\nand RFCs are starting to show up each week.<\/p>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\">First RFC to go through the process. What a milestone!<\/p>\n<p>RFC 0004: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/4\">Replace Unicode Quotes<\/a> was voted to be implemented.<\/p>\n<p>And there is a good list of interesting RFCs which are being discussed:<\/p>\n<ul class=\"simple\">\n<li>(draft) RFC 0003: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/3\">SOS: Simple Override Strategy<\/a><\/li>\n<li>(draft) RFC 0005: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/5\">Nix encryption<\/a><\/li>\n<li>(draft) RFC 0008: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/8\">Readonly recursive Nix<\/a><\/li>\n<li>(draft) RFC 0009: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/9\">Nix rapid release<\/a><\/li>\n<li>(draft) RFC 0010: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/10\">Nixpkgs development support<\/a><\/li>\n<li>(draft) RFC 0011: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/11\">Per project config<\/a><\/li>\n<li>(draft) RFC 0012: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/12\">Declarative virtual machines<\/a><\/li>\n<\/ul>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/github.com\/bennofs\/nix-index\">nix-index<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/bennofs\">Benno F\u00fcnfst\u00fcck<\/a><\/p>\n<p>A tool to make the process of finding the packages and their files in nixpkgs\neasier.<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/styx-static.github.io\/styx-site\/\">styx<\/a>, a static site generator in Nix expression language.<\/p>\n<p>To give it a quick try:<\/p>\n<div class=\"highlight\"><pre><span><\/span><span class=\"gp\">$ <\/span>nix-shell -p styx\n<span class=\"gp\">$ <\/span>styx new site mysite <span class=\"o\">&amp;&amp;<\/span> <span class=\"nb\">cd<\/span> mysite\n<\/pre><\/div>\n<\/li>\n<li><p class=\"first\">NixOS at Linux Infotag Augsburg<\/p>\n<p>Last week Linux Infotag Augsburg (\u201cLinux Info Day\u201d) happened at Hochschule\nAugsburg. Like last year and the year before, a NixOS booth was organized.\n<a class=\"reference external\" href=\"http:\/\/profpatsch.de\/blog\/posts\/nixos-on-lit-2017.html\">A Short Retrospective<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/Profpatsch\">Profpatsch<\/a>.<\/p>\n<\/li>\n<li><p class=\"first\">And in case you didn't know ...<\/p>\n<p><a class=\"reference external\" href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/64xyd7\/nix_package_manager_works_flawlessly_in_windows\">Nix package manager works flawlessly in Windows 10 Creators Update with\nWindows Subsystem for Linux<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/adelbertc.github.io\/posts\/2017-04-03-nix-journey.html\">My journey into Nix<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/adelbertc.github.io\/posts\/2017-04-08-first-nix-derivation.html\">My first Nix derivation<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/nicknovitski.com\/nix-npm-install\">Reimplement &quot;npm install -g&quot; with nix and bash<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/styx-static.github.io\/styx-theme-hyde\/posts\/2016-09-19-blog-tutorial.html\">Create a blog with styx<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"events-meetups\">\n<h2>Events \/ Meetups<\/h2>\n<ul>\n<li><p class=\"first\"><strong>Thu, May 4, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Berlin-NixOS-Meetup\/events\/239572944\/\">regular Meetup &#64;c-base<\/a>, Berlin, Germany<\/p>\n<p>Generally, the event is not structured, we have no talks or presentations\nplanned. It's up to the participants, what's going to happen.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>Help us shape <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">next issue<\/a> of the NixOS weekly newsletter.<\/p>\n<\/div>\n","pubDate":"Tue, 02 May 2017 00:00:00 +0200","guid":"tag:weekly.nixos.org,2017-05-02:\/2017\/07-you-have-one-hell-of-a-linux-system-here.html","category":"blog"},{"title":"#06 - I never wished a man dead","link":"https:\/\/weekly.nixos.org\/2017\/06-i-never-wished-a-man-dead.html","description":"<p>Or in other words: no more Perl in Nix! Shea Levy's last branch for his\nlong-ongoing work to remove Perl from the Nix tool has <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/pull\/1027\">finally been merged<\/a><\/p>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\">NixOS on <a class=\"reference external\" href=\"https:\/\/www.packet.net\">Packet.net<\/a><\/p>\n<p>Over the past several months, <strong>Graham Christensen<\/strong> (grahamc), <strong>Tuomas\nTynkkynen<\/strong> (dezgeg), and many wonderful people from <a class=\"reference external\" href=\"https:\/\/www.packet.net\">Packet.net<\/a> have\ncollaborated on bringing NixOS to Packet.net.<\/p>\n<p>Our collaboratioon started in January with <strong>Packet sponsoring many Hydra\nbuild servers<\/strong>. It continued by bringing ARMv8 builders to hydra.nixos.org.\nIt is continued again today by launching first-class support for NixOS\non the Packet.net platform, directly from their panel.<\/p>\n<blockquote>\n<p>...launching first-class support for NixOS...<\/p>\n<\/blockquote>\n<p>This allows any user to quickly provision four\ndifferent types of powerful, bare metal x86-64 servers in minutes.<\/p>\n<blockquote>\n<p>Sign up now at <a class=\"reference external\" href=\"https:\/\/www.packet.net\/promo\/nixos\/\">https:\/\/www.packet.net\/promo\/nixos\/<\/a><\/p>\n<\/blockquote>\n<p>or use the promo code &quot;nixos&quot; <strong>for $25 in credit<\/strong>.<\/p>\n<\/li>\n<li><p class=\"first\">NixOS Security Advisory: <a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-April\/023329.html\">Docker Local Privilege Escalation<\/a><\/p>\n<p>This is a fun one because it is the first CVE taken against NixOS.\nA milestone!<\/p>\n<p>At this point we also must thank &#64;grahamc and the security team for their\nheroic efforts. Their work makes NixOS a more reliable solution.<\/p>\n<p>To help them please head to <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/24161\">Vulnerability Roundup 26<\/a>.<\/p>\n<\/li>\n<li><p class=\"first\">New <a class=\"reference external\" href=\"https:\/\/www.npmjs.com\/package\/node2nix\">node2nix<\/a> (v1.2.0) released.<\/p>\n<\/li>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/code.takt.com\/announcing-hail-4da7208df56d\">Takt has open-sourced a tool<\/a> to deploy their services from hydra.<\/p>\n<\/li>\n<li><p class=\"first\">New <a class=\"reference external\" href=\"https:\/\/github.com\/garbas\/pypi2nix\/releases\/tag\/v1.8.0\">pypi2nix<\/a> (v1.8.0) release.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/nicknovitski.com\/vim-nix-syntax\">One Magic Line of Code that fixes Nix syntax highlighting in Vim<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/translate.google.com\/translate?sl=auto&amp;tl=en&amp;js=y&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;u=http%3A%2F%2Flinuxfr.org%2Fnews%2Fnixos-collection-printemps-ete-17&amp;edit-text=\">NixOS Spring-Summer Collection 17<\/a> \/ <a class=\"reference external\" href=\"http:\/\/linuxfr.org\/news\/nixos-collection-printemps-ete-17\">NixOS, collection printemps-\u00e9t\u00e9 17<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/labs.uswitch.com\/using-nix-to-manage-multiple-ruby-versions\/\">Using Nix to manage multiple Ruby versions<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/translate.google.com\/translate?hl=en&amp;sl=auto&amp;tl=en&amp;u=https%3A%2F%2Fwww.heise.de%2Fix%2Fmeldung%2FMit-alternativer-Paketverwaltung-Linux-Distribution-NixOS-17-03-erschienen-3672948.html\">With alternative package management: Linux distribution NixOS 17.03 published<\/a> \/ <a class=\"reference external\" href=\"https:\/\/www.heise.de\/ix\/meldung\/Mit-alternativer-Paketverwaltung-Linux-Distribution-NixOS-17-03-erschienen-3672948.html\">Mit alternativer Paketverwaltung: Linux-Distribution NixOS 17.03 erschienen<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/www.calebgossler.com\/posts\/using-nixos.html\">Using NixOS (As Your Main Desktop OS<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.reddit.com\/r\/rust\/comments\/649h6m\/using_nix_nixos_as_a_build_system_for_rust_and\/\">Using Nix (NixOS) as a build system for Rust, and caching binary crates<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/lukego\/blog\/issues\/17\">NixOS troubleshooting with git bisect<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.vultr.com\/docs\/install-nixos-on-vultr\">Install NixOS on Vultr<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"events-meetups\">\n<h2>Events \/ Meetups<\/h2>\n<ul>\n<li><p class=\"first\"><strong>Apr 22, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Munich-NixOS-Meetup\/events\/239077440\/\">Augsburger Linux-Infotag<\/a>, Augsburg, Germany<\/p>\n<p>The Augsburger Linux Infotag is a one-day conference with about 20 lectures\nand 9 workshops on Linux, open source software and the digital society.\nAdmission is free. We are representing NixOS with a booth at the conference.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><strong>May 27, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/pyconweb.com\/talks\/27-05-2017\/reproducible-development-environments-with-nix\">Reproducible development environments with Nix: Johannes Bornhold<\/a>, Munich, Germany<\/p>\n<p>Providing build and development environments for Python based projects is\ntypically not without challenges. This talk presents how Nix - The Purely\nFunctional Package Manager can be used to provide reproducible environments\nfor development and deployment of Python based Web projects.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><strong>May 01, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Munich-NixOS-Meetup\/events\/239077247\/?eventId=239077247\">Munich NixOS Meetup - Hackathon &amp; Barbecue<\/a>, Augsburg, Germany<\/p>\n<p>Bring the Nix project you are currently working on or struggling with and\ndiscuss it with other people. Followed by a barbecue in the evening.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>As you can see last weeks were quite busy for NixOS community. What does that\nmean in numbers for last month?<\/p>\n<img alt=\"Monthly activity in NixOS\/nixpkgs\" src=\"images\/06-montly-activity.png\" \/>\n<p>Source: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pulse\/monthly\">https:\/\/github.com\/NixOS\/nixpkgs\/pulse\/monthly<\/a><\/p>\n<p>Help us shape <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\">next issue<\/a> of NixOS weekly newslettter.<\/p>\n<\/div>\n","pubDate":"Fri, 14 Apr 2017 00:00:00 +0200","guid":"tag:weekly.nixos.org,2017-04-14:\/2017\/06-i-never-wished-a-man-dead.html","category":"blog"},{"title":"#05 - Tonight We Ride","link":"https:\/\/weekly.nixos.org\/2017\/05-tonight-we-ride.html","description":"<p>The <a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-March\/023302.html\">17.03 &quot;Gorilla&quot; release<\/a> has been tagged! There are too many good things\nin this release to pick favourites. I refer you to the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/blob\/master\/nixos\/doc\/manual\/release-notes\/rl-1703.xml\">release notes<\/a>\ninstead.<\/p>\n<p>Some fun stats:<\/p>\n<ul class=\"simple\">\n<li>~ 900 new packages since 16.09<\/li>\n<li>~ 80 new contributors (very inexact science this)<\/li>\n<li>~ 60 new services<\/li>\n<\/ul>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul class=\"simple\">\n<li>Did I mention the release? <a class=\"reference external\" href=\"https:\/\/github.com\/globin\">Robin<\/a> has been doing a fantastic job, thank him\nwhen you meet him! He's also had a lot of help of course, so thanks to all\nthose people as well. It's a pretty long list and you can get it with &quot;<tt class=\"docutils literal\">git\nshortlog <span class=\"pre\">8def08..17.03<\/span><\/tt>&quot;.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/twitter.com\/nixos_org\/status\/847018039115702272\">Extra capacity is coming for Hydra OSX builds<\/a>, thanks to all the great\npeople that have donated to NixOS Foundation.<\/li>\n<li>We now have an <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\">official RFC process<\/a>. Thanks to zimbatm for writing our\nfirst ever RFC. We already have <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pulls\">three pull requests<\/a> so go forth and\ncomment.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/pull\/1027\">remove-perl<\/a> branch just got merged to master. Time to celebrate.<\/li>\n<li>Sander <a class=\"reference external\" href=\"https:\/\/nixos.org\/disnix\">released Disnix 0.7<\/a><\/li>\n<li>Th\u00e9ophane has started his work on typing Nix. You can <a class=\"reference external\" href=\"https:\/\/typing-nix.regnat.ovh\/\">follow along here<\/a>.\nHe's also answering some questions in <a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-March\/023274.html\">this mailing list thread<\/a>.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul class=\"simple\">\n<li>One long-standing issue in Nix has been the storage of secrets. Right now\n<a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/24288\">many of our services<\/a> store their secrets in <tt class=\"docutils literal\">\/nix<\/tt> where they are world\nreadable. This means you can't have root-only secrets, multi-user systems are\nproblematic, and if one of your services is compromised it can be used to\nsteal all your other secrets. Eelco created an RFC for <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/rfcs\/pull\/5\/files\">encrypting secrets at\nrest<\/a>.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/monte.readthedocs.io\/en\/latest\/index.html\">Monte<\/a> is a dynamic language inspired by Python and E. It uses Nix, <em>under\nthe hook<\/em>, for its <a class=\"reference external\" href=\"https:\/\/monte.readthedocs.io\/en\/latest\/packaging.html\">packaging<\/a>. Worth checking out if you are writing a new\nlanguge and want to see how Nix help you.<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/ebzzry.io\/en\/nix\/\">A Gentle Introduction to the Nix Family<\/a> by Rommel Martinez.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"meetups\">\n<h2>Meetups<\/h2>\n<ul>\n<li><p class=\"first\"><strong>Apr 4, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/NixOS-Dublin\/events\/238418033\">NixOS April Meetup<\/a>, Dublin, Ireland<\/p>\n<p>Two presentations:<\/p>\n<ul class=\"simple\">\n<li>Immutable deployments in Rapid7 by Ulrich Dangel<\/li>\n<li>Basics of Nix by Kevin Cox<\/li>\n<\/ul>\n<\/li>\n<li><p class=\"first\">(Future) Let us know if you are organizing a Nix \/ NixOS event.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>A substantial part of the effort of publishing the &quot;weekly&quot; news is collecting\nthe news in the first place. If you see anything cool, want to share a job,\nmeetup or presentation add a comment with your item at\n<a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\">https:\/\/github.com\/NixOS\/nixos-weekly<\/a>. It's super helpful!<\/p>\n<\/div>\n","pubDate":"Mon, 03 Apr 2017 00:00:00 +0200","guid":"tag:weekly.nixos.org,2017-04-03:\/2017\/05-tonight-we-ride.html","category":"blog"},{"title":"#04 - Everything not saved will be lost","link":"https:\/\/weekly.nixos.org\/2017\/04-everything-not-saved-will-be-lost.html","description":"<p>Nix, NixOS and nixpkgs are all moving ahead at good speed. The <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/milestone\/10\">17.03\nmilestone<\/a> is more than 50% complete, and we merged 144 pull requests for\nnixpkgs just in the last seven days.<\/p>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul class=\"simple\">\n<li>The <a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-March\/022979.html\">NixOS 17.03 beta<\/a> has\nbeen announced.<\/li>\n<li>We now allow packages to be marked insecure, and you have to opt-in to install\ninsecure packages similarly to how you opt in to non-free software. The option\nis called <tt class=\"docutils literal\">permittedInsecurePackages<\/tt>. See the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/23130\">updated docs<\/a> for more.<\/li>\n<li>Robin finished the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/commit\/a38f1911d34f2a72e15d5e98d76bece6cb8042a8\">systemd 232 update<\/a> which opens up several new\n<a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/20186\">opportunities for hardening<\/a>. It will also allow us to move away from\nhard-coded user IDs for less important services. Just use <tt class=\"docutils literal\">DynamicUser =\ntrue<\/tt>.<\/li>\n<li>Thanks to Graham we now have <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/23638\">aarch64 support<\/a>, and it's even being built by\nHydra! Many of you will have noticed already from the beautiful stream of\nemails for each succeeding and failing package.<\/li>\n<li>Progress on the <a class=\"reference external\" href=\"https:\/\/github.com\/zimbatm\/rfcs\/pull\/1\">proposal for RFC<\/a>\nwhich started from a FOSDEM discussion.<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-March\/023043.html\">Move NodeJS to separate overlay repository?<\/a>\n(discussion)<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/blog.mayflower.de\/5976-From-Vagrant-to-Nixops.html\">From Vagrant to NixOps<\/a>\nby <a class=\"reference external\" href=\"https:\/\/twitter.com\/hschaeidt\">Hendrik Schaeidt<\/a><\/p>\n<p>A walkthrough to configure a symfony2 project with nginx, mysql, and php-fpm\nfrom scratch.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"presentations\">\n<h2>Presentations<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/ericsagnes\">Eric Sagnes<\/a> gave an introductory NixOS talk\nin Japanese. The <a class=\"reference external\" href=\"https:\/\/github.com\/Tokyo-NixOS\/presentations\">slides are here<\/a>.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/twitter.com\/dvhfm\">Maksim Bronsky<\/a> presented <a class=\"reference external\" href=\"https:\/\/github.com\/flyingcircusio\/vulnix\">Vulnix<\/a> at\n<a class=\"reference external\" href=\"https:\/\/chemnitzer.linux-tage.de\/2017\/en\/programm\/beitrag\/314\">Chemnitzer Linux-Tage<\/a>. The <a class=\"reference external\" href=\"https:\/\/github.com\/flyingcircusio\/vulnix\/raw\/master\/doc\/2017-03-11-Vulnix.pdf\">slides<\/a>\n(PDF download, DE only) are in the repository.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/twitter.com\/lenkodonchev\">Lenko Donchev<\/a> gave a lightning talk\n&quot;NixOS the purely functional Linux distribution&quot;. The <a class=\"reference external\" href=\"https:\/\/speakerdeck.com\/lenkodonchev\/nixos-the-purely-functional-linux-distribution\">slides<\/a>\nare available online.<\/li>\n<li>John Wiegley gave a presentation &quot;How I use nix for Haskell development&quot; at\nthe Bay Area Nix\/NixOS User Group. <a class=\"reference external\" href=\"https:\/\/youtu.be\/G9yiJ7d5LeI\">Video<\/a>\navailable.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"meetups\">\n<h2>Meetups<\/h2>\n<ul>\n<li><p class=\"first\"><strong>Mar 24, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/ja-JP\/Tokyo-NixOS-Meetup\/events\/238329705\/\">Tokyo NixOS Meetup<\/a>, Tokyo, Japan<\/p>\n<p>My Japanese isn't good enough to figure out the speaker, but if you live in Japan\nyou should go!<\/p>\n<\/li>\n<li><p class=\"first\"><strong>Mar 29, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Munich-NixOS-Meetup\/events\/237831744\/?eventId=237831744\">Munich NixOS Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=48.357765,10.886834\">OpenLab Augsburg<\/a>, Augsburg,\nGermany<\/p>\n<p>John Darrington will give a talk about guix and guixSD, a package manager and\na Linux distribution which are based on similar concepts as nix\/NixOS.<\/p>\n<p>The talk will be in English.<\/p>\n<\/li>\n<\/ul>\n<div class=\"section\" id=\"meetups-that-just-happened\">\n<h3>Meetups that just happened<\/h3>\n<ul>\n<li><p class=\"first\"><strong>Feb 24\u201326, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/medium.com\/&#64;HackIllinois\/open-source-2017-b322ad688471#.vim3uki6h\">HackIllinois<\/a>, University of Illinois, USA<\/p>\n<p>For any university students in the US, the University of Illinois at\nUrbana-Champaign is holding a hackathon oriented towards getting people into\nopen source development, and I'm going to be mentoring people for\nNix\/NixOS\/Haskell development. Be sure to put &quot;NixOS&quot; or &quot;Haskell&quot; into your\napplication somewhere.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><strong>Feb 25, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Amsterdam-Nix-Meetup\/events\/232753333\/\">Amsterdam Nix Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl\">Container Solutions<\/a>,\nAmsterdam, Netherlands<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><strong>Mar 02, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Bay-Area-Nix-NixOS-User-Group\/events\/237430925\/\">Bay Area Nix\/NixOS User Group<\/a> at Takt, San Francisco, USA<\/p>\n<p>See the presentation about using Nix for Haskell development above.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><strong>Mar 12, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/NixOS-London\/events\/237738532\/\">London NixOS User Group<\/a> at <a class=\"reference external\" href=\"https:\/\/smarkets.com\/about\">Smarkets<\/a>, London, UK<\/p>\n<p>Smarkets kindly offered us a space for our second community hackday!<\/p>\n<p>There will be talking, pizzas and lots of packaging going on. Bring your own\nprojects or just tag along and help other people out. Whether you have some\nsoftware that you'd like to see packaged or questions about how everything\nfits together, there will be people available to help you.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"questions\">\n<h2>Questions<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/unix.stackexchange.com\/questions\/350997\/in-a-new-nixos-derivation-based-on-a-binary-distribution-why-am-i-getting-an-e\">In a new nixos derivation, based on a binary distribution, why am I getting an error referring to nativeBuildInputs?<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-March\/023056.html\">NixOS container networking<\/a>.<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-March\/023008.html\">LXC containers on NixOS<\/a>.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/5xoewu\/virtualization_on_nixos\/\">Virtualization on NixOS<\/a>.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<blockquote>\n<a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\/new\">Looking for some Nix developers? Let us help you.<\/a><\/blockquote>\n<ul class=\"simple\">\n<li>The Blue Brain Project recruit and is looking for someone with packaging,\nNixOS \/ Nix packaging knowledges and with a software engineering background.\nIf any of you might be interested : <a class=\"reference external\" href=\"http:\/\/emploi.epfl.ch\/page-142376-en.html\">http:\/\/emploi.epfl.ch\/page-142376-en.html<\/a>,\nThe job is in Switzerland, Geneva, Swiss salary and Work visa granted for EU\ncitizen if recruited.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>First time run for <a class=\"reference external\" href=\"https:\/\/twitter.com\/jbornhold\">me<\/a> to take care as the\neditor for an edition of <cite>NixOS Weekly<\/cite>. It has been fantastic to see a few\npeople spontaneously helping out to make it happen after a call for help from\n<a class=\"reference external\" href=\"https:\/\/twitter.com\/garbas\">Rok<\/a>.<\/p>\n<p>Contributions are easy: Send a pull request to the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\">repository<\/a> or comment on the open issue for the\nnext edition by providing a hint regarding a presentation, an event, a relevant\nchange or discussion.<\/p>\n<\/div>\n","pubDate":"Mon, 13 Mar 2017 00:00:00 +0100","guid":"tag:weekly.nixos.org,2017-03-13:\/2017\/04-everything-not-saved-will-be-lost.html","category":"blog"},{"title":"#03 - Better Late Than Never","link":"https:\/\/weekly.nixos.org\/2017\/03-better-late-then-never.html","description":"<p>Another two weeks have passed and it is time for our summary.<\/p>\n<p>A new section <strong>Questions<\/strong> was added to the newsletter. The intention for this\nnew section is that it is going to expose some of the questions that happen in\nthe past. We hope that none of the questions will be left unanswered.<\/p>\n<p>Sometimes we forget just how awesome Nix \/ NixOS is and we take its\ncapabilities for granted. It is important that we remind ourself from time to\ntime why are we using it, via reddit - <a class=\"reference external\" href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/5uc9ms\/in_love\/\">In Love<\/a>:<\/p>\n<blockquote>\n<p>Just thought I'd share a compliment, switched from Arch, this thing is\nbeautiful. Installing low level packages, configuration files, it all works\nso well.<\/p>\n<p>Only issues are documentation (which I can see is being worked on and\nsolved, albeit with limited manpower), and that some packages don't seem to\nwork well with the package manager, but that's fixable over time.<\/p>\n<p>But it's great for what it is, easy to get running, but still fully\ncustomization.<\/p>\n<\/blockquote>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul>\n<li><p class=\"first\">Important date: <strong>27. Feb 2017<\/strong> a branch-off for next NixOS release, 17.03\n(Gorilla), <a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31817.html\">is going to happen<\/a><\/p>\n<p>This means you have few more days to land your change to <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\">nixpkgs<\/a> master if\nyou want them to be a part of Gorilla.<\/p>\n<p>You can also follow the <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/milestone\/10\">17.03<\/a> milestone.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\">Assistance Required for Vulnerability Roundups<\/p>\n<p>Since last newsletter 2 Vulnerability Roundup happen: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/22549\">21<\/a>, <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/issues\/22826\">22<\/a>.<\/p>\n<p><a class=\"reference external\" href=\"https:\/\/github.com\/grahamc\">Graham Christensen<\/a> is doing an amazing work coordinating the effort of\na security team and also doing a big chunk of the work. Recently <a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31432.html\">he asked\nfor help<\/a> and let us make sure he gets some helping hand, or two, three, ...<\/p>\n<p>We can all recognize that The work the security team is doing is of a great\nimportance, since that makes it possible for the rest community to use NixOS\nin more production environments.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\">At FOSDEM a very <cite>spontaneous NixOS discussion panel happen<\/cite>. As a follow-up\n<a class=\"reference external\" href=\"https:\/\/twitter.com\/zimbatm\">&#64;zimbatm<\/a> created an <a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31769.html\">initial proposal for RFC<\/a>.<\/p>\n<p>Having a more formal proposal how we work together and how bigger changes are\ndiscussed is a step towards mature Linux distribution. Having NixOS already\nreached this state is an impressive achievement.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31762.html\">xorg-server major update<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31701.html\">KDE4 removed in master<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31818.html\">Haskell: master has switched to LTS 8.x with GHC 8.0.2<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31806.html\">Python 3 as default (discussion)<\/a>.<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/16654\">Nixpkgs: Adding setcap-wrapper functionality<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nix\/commit\/9ff9c3f2f80ba4108e9c945bbfda2c64735f987b\">Nix: Add support for s3:\/\/ URIs<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li>Feedback requested: <a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg32011.html\">Feedback on workshop material<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li>Feedback requested: <a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/12940\">Better firewalling in NixOS<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li>Feedback requested: <a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31836.html\">&quot;Monitoring&quot; NixOS?<\/a><\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\">Release: <a class=\"reference external\" href=\"https:\/\/rubygems.org\/gems\/vagrant-nixos-plugin\/versions\/0.2.1\">vagrant-nixos-plugin<\/a> released v0.2.1, now with --show-trace\nsupport.<\/p>\n<p>Add basic nix configuration provisioning for NixOS guests in Vagrant.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\">Release: <a class=\"reference external\" href=\"https:\/\/github.com\/numtide\/docker-nix-builder\">docker-nix-builder<\/a> beta.<\/p>\n<p>Did you ever have to battle with a user that only wants to have Docker\ninstalled on his system? Or a user that is developing on macOS and has broken\nnix packages?<\/p>\n<p><tt class=\"docutils literal\"><span class=\"pre\">docker-nix-builder<\/span><\/tt> is a tool to help smooth the transition. Instead of\nusing nix to build the project, use Docker to run nix to build the project.\nAt the end the users gets a new Docker container that only (mostly) contains\nthe build result.<\/p>\n<\/li>\n<li><p class=\"first\">Release: Bundle Nix derivations to run anywhere, <a class=\"reference external\" href=\"https:\/\/github.com\/matthewbauer\/nix-bundle\">nix-bundle<\/a><\/p>\n<p><tt class=\"docutils literal\"><span class=\"pre\">nix-bundle<\/span><\/tt> is a way to package Nix attributes into single-file\nexecutables. Benefits: Single-file output, Can be run by non-root users, No\nruntime, Distro agnostic, Completely portable, No installation<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/medium.com\/&#64;bmpvieira\/a-truly-reproducible-scientific-paper-5059b282ee9a#.hutdj7dte\">A truly reproducible scientific paper?<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/bmpvieira\">Bruno Vieira<\/a>.<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.vandorp.biz\/2017\/02\/nixos-linux-vs-coreos-container-linux\/\">NixOS Linux vs CoreOS Container Linux<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/djvdorp\">Daniel van Dorp<\/a>.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"presentations\">\n<h2>Presentations<\/h2>\n<ul class=\"simple\">\n<li>Last month's talk on <a class=\"reference external\" href=\"https:\/\/youtu.be\/D5Gq2wkRXpU\">Nix and NixOS from the Louisville Haskell Meetup<\/a>.<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/video.fosdem.org\/2017\/K.4.601\/deploying_npm_packages_with_nix.mp4\">Deploying NPM packages with the Nix package manager<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/svdburg\">Sander van der Burg<\/a>.<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.youtube.com\/watch?v=YWSeJQKWw9g\">NixOS - Les infrastructures immuables et la configuration d\u00e9clarative<\/a> by David Sferruzza<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"meetups\">\n<h2>Meetups<\/h2>\n<ul>\n<li><p class=\"first\"><strong>Feb 24\u201326, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/medium.com\/&#64;HackIllinois\/open-source-2017-b322ad688471#.vim3uki6h\">HackIllinois<\/a>, University of Illinois, USA<\/p>\n<p>For any university students in the US, the University of Illinois at\nUrbana-Champaign is holding a hackathon oriented towards getting people into\nopen source development, and I'm going to be mentoring people for\nNix\/NixOS\/Haskell development. Be sure to put &quot;NixOS&quot; or &quot;Haskell&quot; into your\napplication somewhere.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><strong>Feb 25, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Amsterdam-Nix-Meetup\/events\/232753333\/\">Amsterdam Nix Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl\">Container Solutions<\/a>,\nAmsterdam, Netherlands<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><strong>Mar 22, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Munich-NixOS-Meetup\/events\/237831744\/?eventId=237831744\">Munich NixOS Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=48.357765,10.886834\">OpenLab Augsburg<\/a>, Augsburg,\nGermany<\/p>\n<p>John Darrington will give a talk about guix and guixSD, a package manager and\na Linux distribution which are based on similar concepts as nix\/NixOS.<\/p>\n<p>The talk will be in English.<\/p>\n<\/li>\n<\/ul>\n<div class=\"section\" id=\"meetups-that-just-happened\">\n<h3>Meetups that just happened<\/h3>\n<ul class=\"simple\">\n<li><strong>Feb 18, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Berlin-NixOS-Meetup\/events\/237045577\/\">Berlin NixOS Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=Kiefholzstrasse+1%2C+12435+Berlin%2C+Berlin%2C+de\">Schnee von morgen<\/a>, Berlin,\nGermany<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><strong>Feb 09, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/SeeIT-IT-Meetup-in-Konstanz-Kreuzlingen\/events\/236693855\">NixOS: Functional Packaging For The Win<\/a> by\n<a class=\"reference external\" href=\"http:\/\/twitter.com\/tpflug\">Tobias Pflug<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=Turmstra%C3%9Fe+30%2C+78467+Konstanz%2C+%2C+Konstanz%2C+de\">Wasserturm Stromeyersdorf<\/a>, Konstanz, Germany<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"questions\">\n<h2>Questions<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/5ubtc4\/fail_to_build_ghc_in_nix_missing_dependencies\/\">Problem: fail to build ghc in nix<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/5un4bi\/best_way_to_handle_desktop_files_in_user\/\">Best way to handle .desktop files in user installed packages<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.reddit.com\/r\/NixOS\/comments\/5ssgek\/awesomewm\/\">Awesomewm and NixOS<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31518.html\">Help - Global Cursor Config XMonad<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31433.html\">Help with patch for screen locking<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/stackoverflow.com\/questions\/41486747\/how-to-nix-build-again-a-built-store-path\">How to nix-build again a built store path?<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/stackoverflow.com\/questions\/41527061\/nixos-haskell-opengl-problems-with-building-and-running-opengl-programs\">NixOs, Haskell, opengl : problems with building and running openGL programs<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/stackoverflow.com\/questions\/42150082\/lib-mapattrstolist-and-infinite-recursion\">lib.mapAttrsToList and infinite recursion<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg31613.html\">How to use buildMaven<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<blockquote>\n<a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\/new\">Looking for some Nix developers? Let us help you.<\/a><\/blockquote>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/smarkets.com\/about\">Smarkets<\/a>, London, United Kingdom<\/p>\n<p>We are looking for  <a class=\"reference external\" href=\"https:\/\/boards.greenhouse.io\/smarkets\/jobs\/486940\">Infra team lead<\/a> and <a class=\"reference external\" href=\"https:\/\/boards.greenhouse.io\/smarkets\/jobs\/486940\">Infra engineer<\/a>.<\/p>\n<p>The jobs are not a Nix jobs per se since we are not using Nix at the moment.\nHowever, internally few of us are interested in trying it for e.g. building\nAMIs or provisioning docker containers with (mostly) python software. We think\nsome strong candidate with experience of using Nix in production would have\na good chance of seeing some adoption here.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>As you also probably noticed, this newsletter is coming out 2 days late. I am\ntrying to get it out in time, but life happens also. If you would like to help\nrelease weekly newsletter please <a class=\"reference external\" href=\"https:\/\/twitter.com\/garbas\">contact me<\/a>.<\/p>\n<\/div>\n","pubDate":"Wed, 22 Feb 2017 00:00:00 +0100","guid":"tag:weekly.nixos.org,2017-02-22:\/2017\/03-better-late-then-never.html","category":"blog"},{"title":"#02 - Here we go","link":"https:\/\/weekly.nixos.org\/2017\/02-here-we-go.html","description":"<p>Let us together review what happened in NixOS community in last 2 weeks. We are\nalways looking to improve.<\/p>\n<p><a class=\"reference external\" href=\"https:\/\/github.com\/nixos\/nixos-weekly\/issues\/new\">Let us know<\/a> how we can do better.<\/p>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul class=\"simple\">\n<li>Many of you are not aware, but you can easily subscribe and <a class=\"reference external\" href=\"https:\/\/www.codetriage.com\/nixos\/nixpkgs\">help triage\ntickets and pull requests in NixOS\/nixpkgs repository<\/a>.<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-January\/022584.html\">Branch-Off and Release Timeline<\/a> for NixOS 17.03.<\/li>\n<li><a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-January\/022621.html\">Hydra Building PRs<\/a> discussion with a <a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-January\/022643.html\">follow-up discussion<\/a>. The service\nis merging with hydra.nixos.org.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixpkgs\/pull\/21243\">Nixpkgs Overlays<\/a> pull request proposed by <a class=\"reference external\" href=\"https:\/\/github.com\/nbp\">Nicolas B. Pierron<\/a> got merged\n(<a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg29484.html\">more discussion<\/a>).<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"meetups\">\n<h2>Meetups<\/h2>\n<ul class=\"simple\">\n<li><strong>Feb 18, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Berlin-NixOS-Meetup\/events\/237045577\/\">Berlin NixOS Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=Kiefholzstrasse+1%2C+12435+Berlin%2C+Berlin%2C+de\">Schnee von morgen<\/a>, Berlin,\nGermany<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><strong>Feb 09, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/SeeIT-IT-Meetup-in-Konstanz-Kreuzlingen\/events\/236693855\">NixOS: Functional Packaging For The Win<\/a> by\n<a class=\"reference external\" href=\"http:\/\/twitter.com\/tpflug\">Tobias Pflug<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=Turmstra%C3%9Fe+30%2C+78467+Konstanz%2C+%2C+Konstanz%2C+de\">Wasserturm Stromeyersdorf<\/a>, Konstanz, Germany<\/p>\n<p>Some of you might have heard about NixOS and its very different approach to a\npackage and configuration management. While I am certainly not an expert\nwith Nix myself I did tinker with it for a bit and I think it's awesome.\nI would like to give you an idea of the concepts, possibilities and maybe\nspark some interest.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li><p class=\"first\"><strong>Feb 24\u201326, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/medium.com\/&#64;HackIllinois\/open-source-2017-b322ad688471#.vim3uki6h\">HackIllinois<\/a>, University of Illinois, USA<\/p>\n<p>For any university students in the US, the University of Illinois at\nUrbana-Champaign is holding a hackathon oriented towards getting people into\nopen source development, and I'm going to be mentoring people for\nNix\/NixOS\/Haskell development. Be sure to put &quot;NixOS&quot; or &quot;Haskell&quot; into your\napplication somewhere.<\/p>\n<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><strong>Feb 25, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Amsterdam-Nix-Meetup\/events\/232753333\/\">Amsterdam Nix Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl\">Container Solutions<\/a>,\nAmsterdam, Netherlands<\/li>\n<\/ul>\n<div class=\"section\" id=\"meetups-that-just-happened\">\n<h3>Meetups that just happened<\/h3>\n<ul class=\"simple\">\n<li><strong>Feb 03, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Louisville-Haskell-Meetup\/events\/236727522\/\">Nix and Beyond: Pure Functional Package Management<\/a> at\nLouisville Haskell Meetup, Louisville, USA<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><strong>Jan 24, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/NixOS-London\/events\/236255144\/\">London NixOS User Group<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=10+South+Pl%2C+London%2C+gb\">CodeNode<\/a>, London, UK<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/sourcediver.org\/blog\/2017\/01\/18\/distributing-nixos-with-ipfs-part-1\/\">Distributing NixOS With IPFS - Part 1<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/sourcediver\">Maximilian G\u00fcntner<\/a>.<\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/blog.tweag.io\/posts\/2015-12-09-stack-nix.html\">Stack + Nix = portable reproducible builds<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/tweagio\">Yves Par\u00e8s, Mathieu Boespflug<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/www.haskellforall.com\/2017\/01\/typed-nix-programming-using-dhall.html\">Typed Nix programming using Dhall<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/GabrielG439\">Gabriel Gonzalez<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/thisissavo.github.io\/programming\/2017\/01\/30\/jekyll-setup-in-nixos.html\">How i managed to get Jekyll to work well on NixOS<\/a> by <a class=\"reference external\" href=\"https:\/\/thisissavo.github.io\/about\">Savo Djuric<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"presentations\">\n<h2>Presentations<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/skillsmatter.com\/skillscasts\/9473-london-nixos-january-meetup\">Nix at Mozilla<\/a> (login required) by <a class=\"reference external\" href=\"https\/\/twitter.com\/garbas\">Rok Garbas<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li>NYLUG Presents: <a class=\"reference external\" href=\"https:\/\/twitter.com\/charlesstrahan\">Charles Strahan<\/a> -on- <a class=\"reference external\" href=\"https:\/\/www.youtube.com\/watch?v=VivXSoovUFI\">Introduction to NixOS<\/a><\/li>\n<\/ul>\n<ul class=\"simple\">\n<li>Erlang Factory SF 2016: <a class=\"reference external\" href=\"https:\/\/www.youtube.com\/watch?v=xRSFJH3Lw6I\">Erlang On NixOS<\/a> - Managing And Releasing Erlang\nSystems In The Cloud With A Fully Declarative Package Manager presented by\n<a class=\"reference external\" href=\"https:\/\/twitter.com\/ericbmerritt\">Eric Merritt<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<ul>\n<li><p class=\"first\"><a class=\"reference external\" href=\"https:\/\/smarkets.com\/about\">Smarkets<\/a>, London, United Kingdom<\/p>\n<p>We are looking for  <a class=\"reference external\" href=\"https:\/\/boards.greenhouse.io\/smarkets\/jobs\/486940\">Infra team lead<\/a> and <a class=\"reference external\" href=\"https:\/\/boards.greenhouse.io\/smarkets\/jobs\/486940\">Infra engineer<\/a>.<\/p>\n<p>The jobs are not a Nix jobs per se since we are not using Nix at the moment.\nHowever, internally few of us are interested in trying it for e.g. building\nAMIs or provisioning docker containers with (mostly) python software. We think\nsome strong candidate with experience of using Nix in production would have\na good chance of seeing some adoption here.<\/p>\n<\/li>\n<\/ul>\n<p><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\/new\">Write us<\/a> if you are looking for some Nix developers.<\/p>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>Lately, I was thinking about the structure of this newsletter and noticed that\nit is quite <strong>advance Nix<\/strong> oriented. Would a section where we would\n<strong>promote<\/strong> questions from reddit \/ stack overflow be of any help to newcomers?\n<a class=\"reference external\" href=\"https:\/\/twitter.com\/garbas\">Let me know.<\/a><\/p>\n<\/div>\n","pubDate":"Mon, 06 Feb 2017 00:00:00 +0100","guid":"tag:weekly.nixos.org,2017-02-06:\/2017\/02-here-we-go.html","category":"blog"},{"title":"#01 - We need to start somewhere","link":"https:\/\/weekly.nixos.org\/2017\/01-we-need-to-start-somewhere.html","description":"<p>Welcome to the first edition of NixOS weekly. We will do our best to release\nthis newsletter every second week. If there is something you think we could\nimprove, please <a class=\"reference external\" href=\"https:\/\/github.com\/nixos\/nixos-weekly\/issues\/new\">let us know<\/a>.<\/p>\n<div class=\"section\" id=\"news\">\n<h2>News<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/www.mail-archive.com\/nix-dev&#64;lists.science.uu.nl\/msg30128.html\">NixOS 17.03 release manager<\/a> is <a class=\"reference external\" href=\"https:\/\/twitter.com\/globinXX\">Robin Gloster<\/a>. Thank you and we are\nlooking to help you get 17.03 out of the door.<\/li>\n<li><a class=\"reference external\" href=\"https:\/\/www.gofundme.com\/typing-nix\">Typing nix \u2212 funding campaign<\/a>: Help <a class=\"reference external\" href=\"http:\/\/lists.science.uu.nl\/pipermail\/nix-dev\/2017-January\/022486.html\">Th\u00e9ophane Hufschmitt<\/a> get his\ninternship funded.<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"meetups\">\n<h2>Meetups<\/h2>\n<ul class=\"simple\">\n<li><strong>Jan 24, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/NixOS-London\/events\/236255144\/\">London NixOS User Group<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=10+South+Pl%2C+London%2C+gb\">CodeNode<\/a>, London, UK<\/li>\n<li><strong>Feb 25, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Amsterdam-Nix-Meetup\/events\/232753333\/\">Amsterdam Nix Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=de+Ruyterkade+142-143%2C+Amsterdam%2C+nl\">Container Solutions<\/a>,\nAmsterdam, Netherlands<\/li>\n<li><strong>Feb 18, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Berlin-NixOS-Meetup\/events\/237045577\/\">Berlin NixOS Meetup<\/a> at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=Kiefholzstrasse+1%2C+12435+Berlin%2C+Berlin%2C+de\">schnee von morgen<\/a>, Berlin, Germany<\/li>\n<\/ul>\n<p>Meetups that just happened:<\/p>\n<ul class=\"simple\">\n<li><strong>Jan 19, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/Tokyo-NixOS-Meetup\/events\/236690331\/\">Tokyo NixOS Meetup<\/a>  at <a class=\"reference external\" href=\"http:\/\/www.fujisan.co.jp\">Fujisan.co.jp<\/a>, Tokyo, Japan<\/li>\n<li><strong>Jan 17, 2017<\/strong>, <a class=\"reference external\" href=\"https:\/\/www.meetup.com\/NixOS-Dublin\/events\/236649896\">NixOS Dublin Meetup<\/a>  at <a class=\"reference external\" href=\"https:\/\/maps.google.com\/maps?f=q&amp;hl=en&amp;q=Kings+Building%2C+May+Lane%2C+Smithfield%2C+Dublin+7%2C+Dublin%2C+ie\">Workday<\/a>, Dublin, Ireland<\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"reading\">\n<h2>Reading<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"https:\/\/garbas.si\/2016\/reproducible-builds-summit-in-berlin.html\">Reproducible builds summit in Berlin<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/garbas\">Rok Garbas<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/lastlog.de\/blog\/posts\/rust-cargo.html\">rust-cargo<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/qknight\">Joachim Schiele<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/anderspapitto.com\/posts\/2016-11-07-scripting_pulseaudio_bluetooth_jack.html\">Scripting pulseaudio, bluetooth, jack<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/anderspapitto\">Anders Papitto<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/lastlog.de\/blog\/posts\/pulseaudio_tcp_streaming.html\">pulseaudio tcp streaming<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/qknight\">Joachim Schiele<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/lastlog.de\/blog\/posts\/apu.html\">apu<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/qknight\">Joachim Schiele<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/sandervanderburg.blogspot.com\/2016\/10\/push-and-pull-deployment-of-nix-packages.html\">Push and pull deployment of Nix packages<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/svanderburg\">Sander van der Burg<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"presentations\">\n<h2>Presentations<\/h2>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/wiki.muc.ccc.de\/radio:53\">CRM053: NixOS<\/a> (in German) by <a class=\"reference external\" href=\"https:\/\/twitter.com\/fpletz\">Franz Pletz<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/media.ccc.de\/v\/froscon2016-1830-nixos\">FrOSCon 2016: NixOS<\/a> by <a class=\"reference external\" href=\"https:\/\/twitter.com\/fpletz\">Franz Pletz<\/a><\/li>\n<li><a class=\"reference external\" href=\"https:\/\/youtu.be\/IKznN_TYjZk?t=1580\">ZuriHac 2016: Functional Programming at LumiGuide<\/a> by <a class=\"reference external\" href=\"https:\/\/github.com\/basvandijk\">Bas van Dijk<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"section\" id=\"jobs\">\n<h2>Jobs<\/h2>\n<p><a class=\"reference external\" href=\"https:\/\/github.com\/NixOS\/nixos-weekly\/issues\/new\">Write us<\/a> if you are looking for some Nix developers.<\/p>\n<\/div>\n<div class=\"section\" id=\"editor-s-corner\">\n<h2>Editor's corner<\/h2>\n<p>Since this is first edition it is not perfect, but eventually we will get\nthere. You can <a class=\"reference external\" href=\"https:\/\/github.com\/nixos\/nixos-weekly#want-to-help-shape-nixos-weekly\">help us<\/a> as well.<\/p>\n<\/div>\n","pubDate":"Mon, 23 Jan 2017 00:00:00 +0100","guid":"tag:weekly.nixos.org,2017-01-23:\/2017\/01-we-need-to-start-somewhere.html","category":"blog"}]}}