I haven't tested it on darwin, and it just so happens that some dependency is broken on that system (breaking `nix flake check`)... Will revisit this later in case I ever happen to use a darwin system.