Please support XDG basedir specification for lftp

More details at:

lftp should not have its own folder (.lftp) anymore.
User data should go into $XDG_DATA_HOME (which default to .local/share), user preferences should go into $XDG_CONFIG_HOME (which default to .config) and cached data should go to $XDG_CACHE_HOME (which default to .cache).

Full specification can be found at:

The XDG base directory specification that have good de facto adoption.
It has been adopted by
- GNOME (see
- KDE (see ... _Hierarchy <>) - XFCE (see in Files and Environment Variables)
- many more upstream apps
- Ubuntu (see )
- Debian
- Fedora
- Suse
- many more distributions

I think that lftp should use same locations than the vast majority of Desktop environment.

There are real advantages of following this specification :

- a lot less cluttered $HOME
- Make backups a lot more safer and easier. (you know that backuping your $XDG_DATA_HOME along with your files is enough or excludind $XDG_CACHE_HOME) - A lot easier to reset a default configuration if you want/need it (and without any risk to loose informations). Even for the software itself could choose to reset $XDG_CONFIG_HOME if needed. - Avoid some strange bugs that happens because you had a old version of some configuration file
- A lot more of flexibility and portability because no path are hardcoded.
lftp mailing list

Reply via email to