Nix on Mac unfortunatelly has a long way to go yet. Not without its rough edges, Nix remains the best package manager on MacOS. As Nix evolves, we wait for the situation to hopefully improve.
This article will walk you through the process of installing NixOS alongside Windows. Not only it explains the sequence of steps to be performed, but also touches on the Why's of the Linux-y things being they are, dives deeper to explain each step in thorough detail, and supplies enough context - regarding the ecosystem, historical, etc. In the end, you will get a full solution, and not something you would have to tweak afterwards.
Home Manager is a tool to manage user-specific configuration on nix-enabled systems. By the end of this article you should have the understanding of why you should use it, as well as a system with Home Manager enabled.
Flakes are a recent addition to NixOS. This article explains how to convert stock NixOS installation into a flaked-out one, and explains why you should do it.
This article will introduce you to Alejandra formatter, as well as teach how to leverage the Nix build system to easily patch any source code. This is the continuation of my previous article exploring nix formatters ecosystem.