Recently my colleagues asked if I could share the printer so they could print without installing drivers.
Thanks to Nix and IPP Everywhere, this wasn't a problem.
I have a Raspberry Pi that have been runing Debian for most of the time.
But no longer!
This is how I install NixOS on it.
To make things even more fun (and easier), I'll use UEFI.
At my workplace, we have a Panasonic KX-MB2138CN printer.
One of my colleagues developed a web interface (including a backend) for it.
It allows printing PDF files (one-sided), and it worked well for most of the time.
However, it's not prefect: it only supports printing PDF files single-sided, there are no configuration options, and it doesn't integrate well with rest of the system (things like Ctrl+P won't recognize it).
Plus, it hasn't been maintained for a while, so I decided to just set up the printer in CUPS on my machine and use that instead.
Unfortunately it turned out to be a bit more difficult than I expected.