Do you stick to the same linux distro across your devices?

https://slrpnk.net/post/35084396

Do you stick to the same linux distro across your devices? - SLRPNK

Hej lemmings! Quick question for you all: do you stick with the same distro across your PC, laptop, and server, or do you pick different ones based on the device and what you’re doing? For me, I’ve been mixing and matching depending on the use case, but I’m starting to think it’d be nice to just have one distro (or at least one family like Fedora or Debian) running everywhere. That way I wouldn’t get confused about default settings or constantly have to look up flags for different package managers. Right now my setup is: * Gaming rig: CachyOS * Laptop: AuroraOS * NAS: Unraid * Various project servers: DietPi, Debian, Alpine etc… I feel like NixOS might be the only distro that could realistically handle all these use cases, but I’m a bit scared of the learning curve and the maintenance work it’d take to migrate everything over. Am I the only one who feels like having “one distro to rule them all” would be nice? How do you guys handle your setups? All ears! 😊

I’ve converted everything to NixOS (Desktop, laptop, nas and 3d printer) only my router is still pfSense (and thus BSD). It just makes configuration and updating so much easier from one central configuration. And I don’t have to remember what and how I installed something. It’s just there in my flake.
I haven’t looked at Nix in detail but you got me interested for 3d printers in particular, already have my klipper config in git if an SD card fails on me, going to have to look at doing that for the os too.

I love it for using klipper. But when I started doing it the klipper pkgs did give me some troubles. You can work around them, but know you might find some issues on the way. Maybe it’s better now, I haven’t really updated that part of my config much recently.

Do know that not all arm devices are equally supported. rpi 3 and 4 are, the rest is community based (see: nixos.wiki/wiki/NixOS_on_ARM). Personally I run klipper on a x86_64 thin client for this reason and because raspberry pi’s were scarce and expensive back then.

NixOS on ARM - NixOS Wiki