XDG Base Directory
On Linux, in order to reduce the clutter in the user's home directory, LMMS could use the XDG Base Directory specification (https://wiki.archlinux.org/index.php/XDG_Base_Directory) for its configuration file (.lmmsrc.xml).
For backwards compatibility, the configuration would be read initially from the current file location (~/.lmmsrc.xml). If not found, it would be read from $XDG_CONFIG_HOME/lmms/lmmsrc.xml, with $XDG_CONFIG_HOME defaulting to $HOME/.config if not set.