Sure…
nix-shell -p nix-info --run “nix-info -m”
nix-channel --list
will tell you what channel your subscribed to, remember that this is per user… caveat each user can have it’s own channel configuration, thus it’s own version of everything running, in unix/linux land this is crazy talk, but in nixos world it’s fine.
I.e root can have a different channel settings, to say a normal user…
If you run unstable (the master branch in git world), you’ll find that things move very very quickly. one reason, that system rebuilds can be done cheaply (fairly), so rebuilding the entire system is (fairly) trivial… because nix/nixos is a build system primarily…
you maybe better off running stable rather than beyond bleeding edge, (over the edge), while your learning, so you don’t loose all hope. You can always have the system (root) running stable, and mix and match stable/unstable packages in your non root users…
this thread here that goes into some details on how to determine what channels you are subscribed, and to find versions.
has a few idea on getting your current channel
Things move very fast in nixos world. mainly a side effect that rebuilding a complete system from scratch is easy , and by that i mean the entire system. This continuous integration means new things like kernels can be integrated a much faster rate , that your normal ‘non-rolling’ linux distributions.