Datovka should follow XDG Base Directory specification on Linux
That means that it should not create .dsgui
folder in the home directory but should store the user data if some subdirectory of $XDG_DATA_HOME
as specified by the XDG Base Directory specs.
Interestingly enough $XDG_CACHE_HOME
is already used for the cache folder.
This can be worked around by using this wrapper script for running Datovka
#!/bin/sh
/usr/bin/datovka --conf-subdir $(realpath --relative-to=$HOME ${XDG_DATA_HOME}/datovka) "$@"
but adhering to standards and not cluttering user directories would certainly be better.
realpath
subshell is there because for some reason --conf-subdir
only accepts relative paths to the home directory, I'll open a separate issue for that.