I would like to tell you all about the nix-output-monitor (nom in short). It is a small project I wrote on a few weekends to have a little fun with Haskell.
What does it do? You pipe the output (specfically stderr) of any nix-build (v1 command) into nom like so:
nix-build |& nom
Then nom parses the output and enriches it with a lot of cool emojis and some useful information about the build you are running.
At this point I consider the project kinda feature complete. In the sense that there is not much I feel I would like to add and it works quite stable. (But I am of course open to contributions.) It only works for the old nix commands and I hope that it will be obsolete sooner than later by the beautiful new output Eelco is working on for future nix versions.
But until then I noticed that quite a few people in the community have tried nom and quite liked it, so I wanted to share it with everyone else.
It’s super easy to install and use since it’s already packaged on nixos-unstable. Try it out if you want and tell me how you like it. You can find more infos in the README.