I have been using NixOS for a couple of months now, and still don't really understand how to write nix expressions.