Hey there, I have switched to #NixOS recently. I was on #Fedora Kinoite before, which is an "atomic desktop" and was too restrictive to do random standard things.
I try to get my system more stable and less crashy, so I use the linux-longterm #kernel (which did not want to work on Kinoite). This works amazingly well on NixOS.
I haven't understood the language at all, but if you tell me what you need to can see if I can help you write your config.