🛰️ export from upstream (56c5a2dd)

This commit is contained in:
2026-05-25 17:51:04 +02:00
parent 5829546671
commit 3bcd2fa759
7 changed files with 2 additions and 1229 deletions
-22
View File
@@ -1,22 +0,0 @@
# 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