refactor: use config file as single source of truth for defaults

This commit is contained in:
2026-01-01 04:49:48 +02:00
parent eba2eefc5e
commit dabb434011
8 changed files with 116 additions and 252 deletions

71
Cargo.lock generated
View File

@@ -523,31 +523,6 @@ dependencies = [
"regex",
]
[[package]]
name = "filecaster"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc97921cbd5451445637b91a0237b3c9316fa550ea7ff166a40be7ce5afad335"
dependencies = [
"filecaster-derive",
"merge",
"serde",
]
[[package]]
name = "filecaster-derive"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f5c7bc432f529eac3ec2d60812e05c1eae39fde9d7434fe59e64c03c27da882"
dependencies = [
"merge",
"proc-macro-error2",
"proc-macro2",
"quote",
"serde",
"syn 2.0.104",
]
[[package]]
name = "filedescriptor"
version = "0.8.3"
@@ -1156,28 +1131,6 @@ dependencies = [
"autocfg",
]
[[package]]
name = "merge"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56e520ba58faea3487f75df198b1d079644ec226ea3b0507d002c6fa4b8cf93a"
dependencies = [
"merge_derive",
"num-traits",
]
[[package]]
name = "merge_derive"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c8f8ce6efff81cbc83caf4af0905c46e58cb46892f63ad3835e81b47eaf7968"
dependencies = [
"proc-macro-error2",
"proc-macro2",
"quote",
"syn 2.0.104",
]
[[package]]
name = "minimal-lexical"
version = "0.2.1"
@@ -1481,28 +1434,6 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "proc-macro-error-attr2"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5"
dependencies = [
"proc-macro2",
"quote",
]
[[package]]
name = "proc-macro-error2"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802"
dependencies = [
"proc-macro-error-attr2",
"proc-macro2",
"quote",
"syn 2.0.104",
]
[[package]]
name = "proc-macro2"
version = "1.0.95"
@@ -2582,8 +2513,6 @@ dependencies = [
"crossterm",
"derive_more",
"dirs",
"filecaster",
"merge",
"ratatui",
"serde",
"thiserror 2.0.12",