One surprising function of nix/nixpkgs that I often use is having the option to easily generate darwin app bundles out of things that normally wouldn't be.

I packaged a wine-wrapped bgb (the gameboy emulator), created a desktop entry for it, and then a darwin app bundle out of it. Now I can easily fire it up with Alfred just like any other macos app.