First experience with #NixOS designing a hardware setup for a client's till system. Basically I just need a PC that will start up predictably, with recovery processes, and be reconfigured if necessary, all with the underlying control that those pesky users can't go messing around with things.
You know what, I don't think I could ever use it as my daily driver, but NixOS with a tiling window manager and web browser configured to run in kiosk mode and only to one URL seems to work nicely.

Next, probably set up syncthing to sync the configs between tills and run a cronjob for nixos-rebuild if the configuration has changed recently so I can ensure each till is exactly as it needs to be an that'll do it.