Turnstile is a new login/session manager, by the makers of chimera linux.
It is a login/session manager like systemd-logind/elogind/ConsoleKit, which also supports managing user service managers.
It, however, doesn't depend on any particular service manager either for starting itself or as user-service-managers.
User-service-managers are handled via "backends" which are shell scripts. The script will exec into the service manager as needed.
It uses a notification mechanism similar to that of s6/66.
I am writing a backend for 66, named s6-66 obarun-66 or whatever... for this new session management daemon.
I have some confusions regarding it, like how do I pass the control socket to 66 at the stage where the backend is called with argument ready? What exactly is it for?
I'll edit this post with more relevant info and details once I get things more ready.