This should allow crates to interact with Pijul configuration without needing to implement existing logic. There are signs that the code itself will need a refactoring soon, but this is a good start.
7UU3TV5W23QA7LLRBSBXEYPRMIVXPW4FNENEEE7ZEJYXDLXHVX4AC ABPFWGKH24JK7TLAGDVENTA5VSVRANPBVRD555WCQMNW56BL7SZQC ENWJBQGQUL3KLYPVGYP2ZSDB5ZUXLTY4W6NCHUA6VTHRRNPRUDHAC SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC X243Z3Y54ULINQMMRIKLHRV5T237B7VUOAHVJ7DMPOQ6A6GQXY2AC JMOHVR5EL27IRLXO66W52DA4K33L467O5J5DRX2ARZTFM6JRHDVQC EJ7TFFOWLM5EXYX57NJZZX3NLPBLLMRX7CGJYC75DJZ5LYXOQPJAC [package]name = "pijul-config"description = "Configuration for the pijul version control system"version = "0.0.1"authors = ["Pierre-Étienne Meunier <pe@pijul.org>"]edition = "2021"repository = "https://nest.pijul.com/pijul/pijul"license = "GPL-2.0"include = [ "Cargo.toml", "src" ][dependencies]anyhow = { version = "1.0", features = ["backtrace"] }dialoguer = { version = "0.10", default-features = false, features = ["editor"] }dirs-next = "2.0"log = "0.4"serde = { version = "1.0", features = ["derive"] }serde_derive = "1.0"toml = { version = "0.5", features = ["preserve_order"] }whoami = { version = "1.4", default-features = false }edit = "0.1"