@unnick@doskel@a.doskel.net the way neofetch recognizes river wm in wayland session when lsof or fuser doesn't exist is by checking whether a process containing river in its name is running
which may not necessarily be a window manager, or even a river for that matter, it could be a driver for instance (would make sense in context of a car, i feel like)