paru -S xdg-user-dirs
# configure directories
vim ~/.config/user-dirs.dirs
# my setup, modify as needed
# XDG_DESKTOP_DIR="$HOME/.local/share/desktop"
# XDG_TEMPLATES_DIR="$HOME/.local/share/demplates"
# XDG_PUBLICSHARE_DIR="$HOME/.local/share/public"
# XDG_DOCUMENTS_DIR="$HOME/documents"
# XDG_DOWNLOAD_DIR="$HOME/downloads"
# XDG_MUSIC_DIR="$HOME/media/music"
# XDG_PICTURES_DIR="$HOME/media/pictures"
# XDG_VIDEOS_DIR="$HOME/media/videos"
mkdir -p ~/.local/share/{desktop,templates,public}
mkdir -p ~/{documents,downloads}
mkdir -p ~/media/{music,pictures,videos}
xdg-user-dirs-update