Nix - The IKEA Analogy

Nix has changed the way I work, it has changed the way I setup developer environments and how I manage my dotfiles. New workstations are up and running in an hour or less. This is a somewhat contrived comparison of nix and flatpack furniture assembly, getting from tools and material…

Unpacking A Flake

Basically nix flakes only consist of three top level elements, namely: * description (optional but recommended) * inputs (required for declaring dependencies) * outputs (defines what the flake produces) The description is just a short string, giving users a hint of what the flake is intended for. The inputs on the other hand…

Nix Flake Recipes

There are times you think, why on earth have I only come across this now?! This was me almost two years ago, I had just discovered Nix. Originally looking for an alternative to homebrew, I stumbled across a video titled "Nix as a Homebrew replacement". Intrigued, I watched…