linux-window-session-manager
linux-window-session-manager copied to clipboard
do not overwrite config.json while restoring if json syntax error
Hi,
I just discovered your software, it seems a really nice tool, congrats !
I've noticed that if there is a syntax error in config.json
, then lwsm
overwrites it with its default value when restoring a config. This behavior seems to me annoying because you can loose your own config (eg the mapping you have defined in WM_CLASS_AND_EXECUTABLE_FILE_MAP
) if you didn't save/version it before.
I would propose to:
- add a print in a terminal when this case happens
- stop the
restore
or at least save the currentconfig.json
to config_20210320_120034.json and then resume therestore
Best regards, Victor
Thanks for opening this up. PRs are welcome, we also would need to consider the case, if this is run from the gnome shell widget though.