overhaul desktop finder

This commit is contained in:
galister
2025-12-28 22:11:23 +09:00
parent 2ff83b63f2
commit 686a6f3ba5
8 changed files with 203 additions and 167 deletions

81
Cargo.lock generated
View File

@@ -1427,7 +1427,6 @@ dependencies = [
"anyhow",
"async-native-tls",
"chrono",
"freedesktop",
"glam",
"glob",
"http-body-util",
@@ -1435,13 +1434,16 @@ dependencies = [
"keyvalues-parser",
"log",
"rust-embed",
"rust-ini",
"serde",
"serde_json",
"smol",
"smol-hyper",
"walkdir",
"wayvr-ipc",
"wgui",
"wlx-common",
"xdg 3.0.0",
]
[[package]]
@@ -1511,27 +1513,6 @@ dependencies = [
"crypto-common",
]
[[package]]
name = "dirs"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
dependencies = [
"dirs-sys",
]
[[package]]
name = "dirs-sys"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
dependencies = [
"libc",
"option-ext",
"redox_users",
"windows-sys 0.61.2",
]
[[package]]
name = "dispatch"
version = "0.2.0"
@@ -1992,33 +1973,6 @@ dependencies = [
"percent-encoding",
]
[[package]]
name = "freedesktop"
version = "0.0.3"
source = "git+https://github.com/galister/freedesktop.git?rev=8dd020d#8dd020df81770872065a48b922413471db5606f0"
dependencies = [
"freedesktop-apps",
"freedesktop-core",
]
[[package]]
name = "freedesktop-apps"
version = "0.0.3"
source = "git+https://github.com/galister/freedesktop.git?rev=8dd020d#8dd020df81770872065a48b922413471db5606f0"
dependencies = [
"freedesktop-core",
"libc",
"regex",
]
[[package]]
name = "freedesktop-core"
version = "0.0.3"
source = "git+https://github.com/galister/freedesktop.git?rev=8dd020d#8dd020df81770872065a48b922413471db5606f0"
dependencies = [
"dirs",
]
[[package]]
name = "futures"
version = "0.3.31"
@@ -2928,7 +2882,7 @@ dependencies = [
"semver",
"serde",
"serde_json",
"xdg",
"xdg 2.5.2",
]
[[package]]
@@ -3780,12 +3734,6 @@ dependencies = [
"mint",
]
[[package]]
name = "option-ext"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
[[package]]
name = "orbclient"
version = "0.3.49"
@@ -4448,17 +4396,6 @@ dependencies = [
"bitflags 2.10.0",
]
[[package]]
name = "redox_users"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
dependencies = [
"getrandom 0.2.16",
"libredox",
"thiserror 2.0.17",
]
[[package]]
name = "regex"
version = "1.12.2"
@@ -6872,7 +6809,6 @@ version = "0.1.0"
dependencies = [
"anyhow",
"chrono",
"freedesktop",
"glam",
"idmap",
"idmap-derive",
@@ -6880,6 +6816,7 @@ dependencies = [
"serde",
"smol",
"wayvr-ipc",
"xdg 3.0.0",
]
[[package]]
@@ -6895,7 +6832,6 @@ dependencies = [
"config",
"dash-frontend",
"dbus",
"freedesktop",
"futures",
"glam",
"idmap",
@@ -6939,6 +6875,7 @@ dependencies = [
"wlx-capture",
"wlx-common",
"xcb",
"xdg 3.0.0",
"xkbcommon 0.9.0",
]
@@ -7004,6 +6941,12 @@ version = "2.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546"
[[package]]
name = "xdg"
version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5"
[[package]]
name = "xkbcommon"
version = "0.8.0"