Cleanup config handling

This commit is contained in:
Jeremy Soller 2025-05-09 14:16:12 -06:00
parent 75948f857a
commit c9913834f2
6 changed files with 177 additions and 142 deletions

29
Cargo.lock generated
View file

@ -1081,10 +1081,19 @@ dependencies = [
"libm",
]
[[package]]
name = "cosmic-applets-config"
version = "0.1.0"
source = "git+https://github.com/pop-os/cosmic-applets#edaf5b994e5bd6c78e9e395ebfa4f53c631faeae"
dependencies = [
"cosmic-config",
"serde",
]
[[package]]
name = "cosmic-bg-config"
version = "0.1.0"
source = "git+https://github.com/pop-os/cosmic-bg#d41c8506ed5c44afd51f74bdb56f620e1dec1ffc"
source = "git+https://github.com/pop-os/cosmic-bg#1da843a63656cf58b373a4823c15326be448b24e"
dependencies = [
"colorgrad",
"cosmic-config",
@ -1110,7 +1119,7 @@ dependencies = [
[[package]]
name = "cosmic-comp-config"
version = "0.1.0"
source = "git+https://github.com/pop-os/cosmic-comp#99bbd10168aed50a24db730cf20eb778e072c5e4"
source = "git+https://github.com/pop-os/cosmic-comp#a57f4a84664b36a661509d9fe58f6940a774e34a"
dependencies = [
"cosmic-config",
"input",
@ -1120,7 +1129,7 @@ dependencies = [
[[package]]
name = "cosmic-config"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic#67df54f38390eda8180b55b55b0fe9825894a62a"
source = "git+https://github.com/pop-os/libcosmic#c8c650c0410258bb8cd5321bb93845979c7260a4"
dependencies = [
"atomicwrites",
"calloop 0.14.2",
@ -1143,7 +1152,7 @@ dependencies = [
[[package]]
name = "cosmic-config-derive"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic#67df54f38390eda8180b55b55b0fe9825894a62a"
source = "git+https://github.com/pop-os/libcosmic#c8c650c0410258bb8cd5321bb93845979c7260a4"
dependencies = [
"quote",
"syn 1.0.109",
@ -1185,6 +1194,7 @@ dependencies = [
"chrono",
"chrono-tz",
"clap_lex",
"cosmic-applets-config",
"cosmic-bg-config",
"cosmic-comp-config",
"cosmic-config",
@ -1231,6 +1241,7 @@ dependencies = [
name = "cosmic-greeter-daemon"
version = "0.1.0"
dependencies = [
"cosmic-applets-config",
"cosmic-bg-config",
"cosmic-comp-config",
"cosmic-config",
@ -2067,9 +2078,9 @@ dependencies = [
[[package]]
name = "freedesktop-desktop-entry"
version = "0.7.10"
version = "0.7.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2258b98a780699da05c858682498ceaf3942013d7d93ca7584e26fbacc58f2d9"
checksum = "cbcb2951884fd80c5b3093ce762bebcc4ec351fadff3c253f9d09cb91917ddd2"
dependencies = [
"gettext-rs",
"log",
@ -2625,7 +2636,7 @@ dependencies = [
[[package]]
name = "iced_core"
version = "0.14.0-dev"
source = "git+https://github.com/pop-os/libcosmic#67df54f38390eda8180b55b55b0fe9825894a62a"
source = "git+https://github.com/pop-os/libcosmic#c8c650c0410258bb8cd5321bb93845979c7260a4"
dependencies = [
"bitflags 2.9.0",
"bytes",
@ -2649,7 +2660,7 @@ dependencies = [
[[package]]
name = "iced_futures"
version = "0.14.0-dev"
source = "git+https://github.com/pop-os/libcosmic#67df54f38390eda8180b55b55b0fe9825894a62a"
source = "git+https://github.com/pop-os/libcosmic#c8c650c0410258bb8cd5321bb93845979c7260a4"
dependencies = [
"futures",
"iced_core",
@ -4048,7 +4059,7 @@ version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro-crate 3.3.0",
"proc-macro-crate 1.3.1",
"proc-macro2",
"quote",
"syn 2.0.100",