Skip to main content

preferences

Function preferences 

Source
pub fn preferences() -> Option<PathBuf>
Expand description

Returns the user’s preferences directory.

This is primarily used on macOS for storing .plist files using Apple’s proprietary APIs. On other platforms, it behaves identically to config_home().

Platform defaults:

  • Linux: ~/.config (same as config_home())
  • macOS: ~/Library/Preferences (for .plist files)
  • Windows: %APPDATA% (same as config_home())

§Examples

use dir_spec::preferences;
if let Some(preferences) = preferences() {
    println!("Preferences directory: {}", preferences.display());
}