Note that the functions provided by desktop.el can be implemented with a kind of tab that I could call "saved desktop".

:init of this kind of tab looks for a saved file of configuration and restores it

:deactivate saves the current configuration

:activate restores the config

:close asks whether to save the config into a file



Alin.