aboutsummaryrefslogtreecommitdiff
path: root/libs/nak/src/paths.rs
blob: e86c2841b2372d824584f03649a16d0bcaff0f3d (plain)
1
2
3
4
5
6
7
8
9
10
11
//! Shared data directory for Fluorine Manager.
//!
//! All data lives under `~/.var/app/com.fluorine.manager/`.

use std::path::PathBuf;

/// Returns the Fluorine data directory (`~/.var/app/com.fluorine.manager`).
pub fn data_dir() -> PathBuf {
    let home = std::env::var("HOME").unwrap_or_else(|_| "/tmp".to_string());
    PathBuf::from(home).join(".var/app/com.fluorine.manager")
}