Multi-User settings
Now that we have something that runs "behind" xochtil, one could have multiple users environment. Basically a small program, which bindmounts USER_A to /root or USER_B to /root and make the user selectable during a login screen of oxide together with #15, multiple people could share a rM, keeping their own data. Not sure if this works for the sync with the rM server (e.g. can you create more than one account for a single rM unit). Anti-thesis to this would be given by Gollum "My PRECIOUS!!!!"
I'm not sure I want to work on adding this to oxide just yet. That said, I think you could potentially do this and have it sync properly. You just need to juggle the tablets identifier I believe. @ddvk would know more.
yes, just switch xochitl.conf and the .local/xochitl folder (maybe even symlinking), can be done even with a shell script
I'm thinking that it might make sense for multi-user to be handled by another application instead of oxide itself. The startup application could be set to this application instead of oxide, which would then prompt for which user you want to use and do the symlink juggling. It may also need to handle oxide's configuration for registered applications. @torwag would you be interested in developing this?
@torwag poke?
I can look into this as soon as I finish up my work backlog and some other projects...
Alright, feel free to reach out to get some help from me when you do. The API is still somewhat fluid as I'm doing development, so feel free to bug me to add/rename things.
@torwag Now that the lockscreen exists, this likely would need to be enhanced to handle it somehow.
There are also onLogin hooks that can be used to run custom code when unlocking.