The latest from our blog
Insights and announcements from Determinate Systems and voices of our community
The future of software is Nix
I've known this since before I found Nix in 2016
-
Oct 25, 2024 by Graham ChristensenThe future of software is Nix
I've known this since before I found Nix in 2016
-
Oct 23, 2024 by Martin WimpressNix at work: FlakeHub Cache and private flakes
Business-class binary caching and fine-grained access control for flakes enable organizations to seamlessly scale Nix adoption across teams and projects
-
Oct 21, 2024 by Eelco DolstraAnnouncing Determinate Nix
Determinate Nix is a Nix distribution for teams
-
Oct 9, 2024 by Graham ChristensenDiscontinuing support for macOS Monterey
Determinate software will no longer support macOS Monterey (version 12), following Apple's dropped support.
-
Oct 1, 2024 by Graham ChristensenFully automated Nix installation for macOS on AWS EC2
Skip the unskippable: eliminate the macOS Full Disk Access approval on AWS EC2 with Determinate.
-
Sep 27, 2024 by Graham ChristensenSolving corporate TLS certificates for Nix on macOS
Determinate solves a key problem with TLS/SSL certificates on macOS.
-
Sep 13, 2024 by Graham ChristensenPrepare Nix for macOS Sequoia
Nix fully supports the upcoming macOS Sequoia, but you'll have to repair the build users first.
-
Jul 24, 2024 by Graham ChristensenDiscontinuing support for i686-linux in the Determinate Nix Installer
Usage patterns suggest unambiguously that the Determinate Nix Installer no longer needs to support this system type.
-
Jun 13, 2024 by Luc PerkinsNix as a WebAssembly build tool
Making Wasm's potential portability a reality
-
Mar 13, 2024 by Luc PerkinsIntroducing FlakeHub Cache
Fast, secure, configurable. A bold new take on Nix caching.
-
Nov 29, 2023 by Graham ChristensenKVM on GitHub Actions
NixOS tests, Firecracker VMs, and more, now available to Nix users on GitHub Actions with one line of code.
-
Nov 24, 2023 by Graham ChristensenA graphical installer for Nix
An even easier way to install Nix on macOS—and trustworthy and ripe for integration to boot.
-
Nov 7, 2023 by Graham ChristensenLessons from 1 million Nix Installs
In celebration of installing Nix over a million times, let's take a look at some of the lessons we've learned while building a safer and more reliable Nix installer.
-
Oct 25, 2023 by Graham ChristensenNix Survival Mode: sheltering Nix from macOS upgrades
For years, macOS upgrades have broken Nix. We've updated the Determinate Nix Installer to ensure that this no longer happens, eliminating yet another annoyance for macOS users.
-
Oct 6, 2023 by Graham ChristensenFlakeHub updates: lightning-fast mirroring and webhook integrations
Checking in on FlakeHub one month after launch
-
Sep 20, 2023 by Luc PerkinsCreating and modifying flakes using the FlakeHub CLI
The FlakeHub CLI,
fh
, now enables you to generate new flakes from scratch or modify existing flakes in place, providing major ergonomic benefits for working with flakes. -
Sep 6, 2023 by Graham ChristensenExperimental does not mean unstable
Users love flakes, and we're committing to maintaining forward compatibility.
-
Sep 1, 2023 by Luc Perkinsfh
: the CLI for FlakeHubMake more productive use of the growing FlakeHub platform
-
Aug 31, 2023 by Eelco DolstraFlake schemas: making flake outputs extensible
Flake schemas enable you to teach Nix about new flake output types.
-
Aug 22, 2023 by Graham ChristensenIntroducing FlakeHub
A new home for your Nix flakes. Semantic versioning, flake exploration, automated publishing using GitHub Actions, and more.
-
Jul 20, 2023 by Ana HobdenInstrumenting Axum projects
Fitting the pieces together for pleasant errors and logs in Axum.
-
Jun 26, 2023 by Graham ChristensenIntroducing the Magic Nix Cache
Nix builds at speeds you never thought possible.
-
Jun 20, 2023 by Luc PerkinsIntroducing the Nix Flake Checker
A powerful new way to keep your Nix flakes in line with best practices.
-
Jun 1, 2023 by Ana HobdenDeclarative GNOME configuration with NixOS
When I first started using Linux in 2006, I remember dreaming of a Linux Console. It wasn't so far fetched, the PlayStation 3 had just been released with OtherOS support which allowed users to install Linux (or BSD). Still, it seemed that a Linux-first console seemed like it would only ever be a dream.
-
May 22, 2023 by Luc PerkinsPackaging Open Policy Agent policies with Nix
How I used Nix to turn Open Policy Agent policies into standalone CLI tools
-
Mar 31, 2023 by Ana HobdenExtending NixOS configurations
NixOS modules and configurations offer us a tantalizing way to express and share systems. My friends and I can publish our own flakes containing
nixosModules
or/andnixosConfigurations
outputs which can be imported, reused, and remixed. -
Mar 28, 2023 by Luc PerkinsNuenv: an experimental Nushell environment for Nix
How and why I replaced Nix's Bash-based standard environment with a much more powerful and expressive build apparatus.
-
Feb 27, 2023 by Graham ChristensenIntroducing the Determinate Nix Installer
A fresh new alternative to the official Nix installation scripts.
-
Jan 23, 2023 by Luc PerkinsIntroducing Zero To Nix
Introducing a brand new, beginner-friendly learning resource for Nix and the Nix ecosystem.
-
Dec 21, 2022 by Ana HobdenNix on the Steam Deck
When I first started using Linux in 2006, I remember dreaming of a Linux Console. It wasn't so far fetched, the PlayStation 3 had just been released with OtherOS support which allowed users to install Linux (or BSD). Still, it seemed that a Linux-first console seemed like it would only ever be a dream.
-
Nov 21, 2022 by Luc PerkinsDeploying Nix-built containers to Kubernetes
While it's easy to fall in love with Nix and want to use it to build and configure just about everything, let's face it: few of us are in a position to do so, especially in the workplace. "Hey team, let's Nixify our entire stack!" is unlikely to endear you to your coworkers at daily standup.
-
Oct 31, 2022 by Luc PerkinsStreamline your GitHub Actions dependencies using Nix
Make your CI pipeline both strictly declarative and reproducible across environments by replacing third-party Actions with Nix shell environments.
-
Oct 13, 2022 by Linus HeckemannMake your QEMU 10 times faster with this one weird trick
NixOS uses virtual machines based on QEMU extensively for running its test suite. In order to avoid generating a disk image for every test, the test driver usually boots using a Plan 9 File Protocol (9p) share (server implemented by QEMU) for the Nix store, which contains all the programs...
-
Oct 7, 2022 by Luc PerkinsUsing Nix to run software with no installation steps
All you need is the Nix CLI and a flake URL to run executables using Nix. There's nothing else quite like it in our industry.
-
Oct 5, 2022 by Luc PerkinsAn invitation to Rust maintainers
We believe that Riff can provide lasting benefits to the Rust community.
-
Sep 23, 2022 by Luc PerkinsEffortless dev environments with Nix and direnv
Like many of you, I work on a lot of different projects. Even when a project is less serious—hey, I should check out this new JS framework!—I strive to reduce the friction involved with setting up the project's dev environment to the absolute bare minimum possible.
-
Sep 15, 2022 by Luc PerkinsBuilding a highly optimized home environment with Nix
How I used Home Manager and a personal project called Nome to declutter and optimize my home environment using Nix.
-
Sep 6, 2022 by Graham ChristensenIntroducing Riff
Riff is a tool that automatically provides external dependencies for Rust projects.
-
Sep 2, 2022 by Graham ChristensenWe want to make Nix better
Introducing Determinate Systems, a company devoted to bringing the immense benefits of Nix to the software world. Our values, our mission, and what the future holds.
-
Oct 14, 2021 by Graham ChristensenHow to Use Hydra as your Deployment Source of Truth
Hydra is a fantastic tool for building small and large software collections. It is also a great tool for orchestrating releases.
-
May 17, 2021 by Cole HelblingAnnouncing: Terraform Provider Hydra
I'm excited to announce Determinate Systems' first open source release: a Terraform provider for managing Hydra projects and jobsets.