@cwebber i used it briefly, but i couldn't get idle detection stuff to work properly. it's supposed to be compatible with swayidle, from what i read, but it would lock or go to sleep in the middle of using it all the time and i couldn't fix it.
if anybody figures that out i would love to try it again
edit: it is all a massive, disgusting mess, but i still have some niri-related stuff in my config file (here and scattered). an annoying bit was that sway and niri have different ways of specifying startup programs. i doubt anything here will be useful but you can have any of it.