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.