Default user directories on various operating systems

Info

These directory locations are defined by:

Configuration

Platform Value Example
Linux $XDG_CONFIG_HOME or $HOME/.config /home/alice/.config
macOS $HOME/Library/Application Support /Users/Alice/Library/Application Support
Windows {FOLDERID_RoamingAppData} C:\Users\Alice\AppData\Roaming

(Source: https://docs.rs/dirs/4.0.0/dirs/fn.config_dir.html)

Data

Platform Value Example
Linux $XDG_DATA_HOME or $HOME/.local/share /home/alice/.local/share
macOS $HOME/Library/Application Support /Users/Alice/Library/Application Support
Windows {FOLDERID_LocalAppData} C:\Users\Alice\AppData\Local

(Source: https://docs.rs/dirs/4.0.0/dirs/fn.data_dir.html)

Cache

Platform Value Example
Linux $XDG_CACHE_HOME or $HOME/.cache /home/alice/.cache
macOS $HOME/Library/Caches /Users/Alice/Library/Caches
Windows {FOLDERID_LocalAppData} C:\Users\Alice\AppData\Local

(Source: https://docs.rs/dirs/4.0.0/dirs/fn.cache_dir.html)