dirs-dev / dirs-rs

a low-level library that provides config/cache/data paths, following the respective conventions on Linux, macOS and Windows

Home Page:https://dirs.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add default values for `$XDG_DOWNLOAD_DIR` and such

netzego opened this issue · comments

Correct me if i am wrong. The standard for an unset/not exported variable eg. $XDG_DOWNLOAD_DIR should default to $HOME. See: https://www.freedesktop.org/wiki/Software/xdg-user-dirs/.

Here is a shellscript example of how to find the desktop and the download directory:
test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
echo ${XDG_DESKTOP_DIR:-$HOME/Desktop}
echo ${XDG_DOWNLOAD_DIR:-$HOME}

I suggest to implement this behavior as well.