I hadn't considered this. It's interesting stuff. My old doctor used to just Google stuff in front of me and then repeat the info as if I hadn't been there for the last five minutes.
Currently running NixOS with Debian and Arch containers in distrobox. Certain apps in NixOS (e.g. Calibre) don't respect the scaling in Gnome, but work perfectly via distrobox. Btw, there's a nice GUI for distrobox called Boxbuddy that works really well.
I'm using Immich in Nixos. It's simple. Takes about 10 mins. You need to set Docker up in your configuration.nix then set Immich up using docker compose. Let me know if you need a hand getting it going.