Looked adding XDG Base Directory support and at various Rust libraries (crates) for that.
https://blog.liw.fi/posts/2021/02/14/xdg-base-dirs-rust/
Lars and friends