Nix does dependency management well. Doesn't do version management.
It's the most advanced Linux distribution I know of.
I'm using 5 x Pine64 RockPro64 (80 USD) for bootstrapping a K3s cluster, enabling CI builds for ARM apps and keeping a few lightweight services up.
Getting NixOS installed in a RockPro64 can be easy...
Asked a friend experienced with soldering to do it for me. It went well and all worked just fine.
In the software side, in X11, was necessary to disable LVDS1 monitor port and enable DisplayPort3 as default monitor:
# File: /etc/X11/xorg.conf.d/10-monitor-nitrocaster.conf
Section "Monitor"
Identifier "DP3"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "LVDS1"
Option "ignore" "true"
EndSection
You can purchase X220 FHD mod at: https://nitrocaster.me/store/x220-x230-fhd-mod-kit.html
I highly recommend Arch-like distributions for learning Linux. The downside of Arch is coming with Systemd, which is rumored to be a NSA project for standardizing and adding backdoors to Linux distributions. Linux distributions as Alpine, Artix, Void, Gentoo avoid Systemd. My preference here is between Alpine (for containers) and Artix (for workstation). But currently the distro I like/use the most is NixOS for it's enhanced productivity.
The end result of censorship of context (how) is equivalent to censorship of content (what). It allows control through a centralized body, that judges people's quality, it's been used to remove `undesirable` contributors. Ie. Contributors who opposed surveillance, that actually screen and blocks backdoors in free software projects. Like this.