I know it’s not specific to the Fediverse, but I recommend you watch this video from Fran Blanche: it’s eye-opening and a bit heart-breaking:
Fran Blanche is a genuinely kind person, a good engineer, and her career has been hobbled by rampant transphobia.
I use i3 - Sway is supposed to be 100% compatible with i3 - and I find the configuration file very straightforward. What’s different in the version in NixOS?