# dirigent_config Platform-native configuration and data path resolution. ## Purpose Provides `DirigentPaths` for resolving config/data directories across Linux, macOS, Windows. Creates a symlink on Linux/macOS from config_dir/data -> data_dir for discoverability. ## Key Types - `DirigentPaths` -- resolved config_dir + data_dir with convenience methods - `ConfigPathError` -- error enum for path resolution failures ## Usage ```rust let paths = DirigentPaths::resolve()?; paths.ensure_dirs()?; // creates dirs + symlink let config = paths.config_file(); // ~/.config/dirigent/dirigent.toml ``` ## Dependencies - `dirs` -- cross-platform directory resolution - Zero UI dependency -- used by core, archivist, zed crates