chore: update dependencies

Also removes some unused dependencies.
This commit is contained in:
Vukašin Vojinović 2025-09-25 13:23:32 +02:00 • committed by Jacob Kauffmann
parent 8a0b37bd36
commit 16b5ae74b3
7 changed files with 769 additions and 1055 deletions

1750
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -15,18 +15,18 @@ resolver = "3"
edition = "2024" edition = "2024"
[workspace.dependencies] [workspace.dependencies]
anyhow = "1.0.98" anyhow = "1.0.100"
serde = { version = "1.0.219", features = ["derive"] } serde = { version = "1.0.226", features = ["derive"] }
serde_json = "1.0.140" serde_json = "1.0.145"
tracing = "0.1.40" tracing = "0.1.41"
dirs = "6.0.0" dirs = "6.0.0"
serde_with = "3.12.0" serde_with = "3.14.1"
futures = "0.3.31" futures = "0.3.31"
flume = "0.11.0" flume = "0.11.1"
toml = "0.8.22" toml = "0.9.7"
regex = "1.11.0" regex = "1.11.2"
ron = "0.9.0" ron = "0.11.0"
tokio = "1.44.2" tokio = "1.47.1"
tokio-stream = "0.1.17" tokio-stream = "0.1.17"
[dependencies] [dependencies]

View file

@ -10,15 +10,15 @@ publish = false
[dependencies] [dependencies]
pop-launcher-toolkit = { path = "../toolkit" } pop-launcher-toolkit = { path = "../toolkit" }
tracing.workspace = true tracing.workspace = true
tracing-subscriber = { version = "0.3.18", default-features = false, features = [ tracing-subscriber = { version = "0.3.20", default-features = false, features = [
"std", "std",
"fmt", "fmt",
"env-filter", "env-filter",
"chrono", "chrono",
] } ] }
tracing-journald = "0.3.0" tracing-journald = "0.3.1"
dirs.workspace = true dirs.workspace = true
mimalloc = "0.1.43" mimalloc = "0.1.48"
[dependencies.tokio] [dependencies.tokio]
workspace = true workspace = true

View file

@ -7,9 +7,9 @@ edition.workspace = true
publish = false publish = false
[dependencies] [dependencies]
async-pidfd = "0.1.4" async-pidfd = "0.1.5"
fork = "0.2.0" fork = "0.2.0"
freedesktop-desktop-entry = "0.7.11" freedesktop-desktop-entry = "0.7.17"
human_format = "1.1.0" human_format = "1.1.0"
human-sort = "0.2.2" human-sort = "0.2.2"
new_mime_guess = "4.0.4" new_mime_guess = "4.0.4"
@ -18,24 +18,23 @@ regex.workspace = true
ron.workspace = true ron.workspace = true
serde.workspace = true serde.workspace = true
serde_json.workspace = true serde_json.workspace = true
slab = "0.4.9" slab = "0.4.11"
strsim = "0.11.1" strsim = "0.11.1"
tracing.workspace = true tracing.workspace = true
urlencoding = "2.1.3" urlencoding = "2.1.3"
zbus = "4.4.0" zbus = "5.11.0"
zvariant = "4.2.0" zvariant = "5.7.0"
url = "2.5.2" url = "2.5.7"
sysfs-class = "0.1.3"
anyhow.workspace = true anyhow.workspace = true
flume.workspace = true flume.workspace = true
dirs.workspace = true dirs.workspace = true
futures.workspace = true futures.workspace = true
bytes = "1.7.2" bytes = "1.10.1"
recently-used-xbel = "1.1.0" recently-used-xbel = "1.1.0"
# dependencies cosmic toplevel # dependencies cosmic toplevel
cctk = { git = "https://github.com/pop-os/cosmic-protocols", package = "cosmic-client-toolkit" } cctk = { git = "https://github.com/pop-os/cosmic-protocols", package = "cosmic-client-toolkit" }
sctk = { package = "smithay-client-toolkit", version = "0.19.2", features = [ sctk = { package = "smithay-client-toolkit", version = "0.20.0", features = [
"calloop", "calloop",
] } ] }
@ -43,7 +42,7 @@ sctk = { package = "smithay-client-toolkit", version = "0.19.2", features = [
switcheroo-control = { git = "https://github.com/pop-os/dbus-settings-bindings" } switcheroo-control = { git = "https://github.com/pop-os/dbus-settings-bindings" }
[dependencies.reqwest] [dependencies.reqwest]
version = "0.12.8" version = "0.12.23"
default-features = false default-features = false
features = ["rustls-tls"] features = ["rustls-tls"]

View file

@ -6,7 +6,7 @@ use freedesktop_desktop_entry::{self as fde, get_languages_from_env};
use futures::StreamExt; use futures::StreamExt;
use pop_launcher::*; use pop_launcher::*;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::{convert::TryFrom, fs, path::PathBuf}; use std::{fs, path::PathBuf};
use tokio::io::{AsyncWrite, AsyncWriteExt}; use tokio::io::{AsyncWrite, AsyncWriteExt};
use zbus::Connection; use zbus::Connection;
use zvariant::{Signature, Type}; use zvariant::{Signature, Type};
@ -26,9 +26,7 @@ struct Item {
} }
impl Type for Item { impl Type for Item {
fn signature() -> Signature<'static> { const SIGNATURE: &'static Signature = <((u32, u32), String, String, String)>::SIGNATURE;
Signature::try_from("((uu)sss)").expect("bad dbus signature")
}
} }
pub async fn main() { pub async fn main() {

View file

@ -5,24 +5,21 @@ license = "MPL-2.0"
edition.workspace = true edition.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true
async-oneshot = "0.5.9" async-oneshot = "0.5.9"
async-trait = "0.1.83" async-trait = "0.1.89"
clap = { version = "4.5.27", features = ["derive"] } clap = { version = "4.5.48", features = ["derive"] }
dirs.workspace = true dirs.workspace = true
futures.workspace = true futures.workspace = true
futures_codec = "0.4.1"
gen-z = "0.1.0" gen-z = "0.1.0"
num_cpus = "1.16.0" num_cpus = "1.17.0"
pop-launcher = { path = "../" } pop-launcher = { path = "../" }
regex.workspace = true regex.workspace = true
ron.workspace = true ron.workspace = true
serde.workspace = true serde.workspace = true
serde_json.workspace = true serde_json.workspace = true
serde_with = "3.11.0" serde_with = "3.14.1"
slab = "0.4.9" slab = "0.4.11"
strsim = "0.11.1" strsim = "0.11.1"
toml.workspace = true
tracing.workspace = true tracing.workspace = true
flume.workspace = true flume.workspace = true

View file

@ -10,19 +10,19 @@ edition.workspace = true
pop-launcher-plugins = { path = "../plugins" } pop-launcher-plugins = { path = "../plugins" }
pop-launcher-service = { path = "../service" } pop-launcher-service = { path = "../service" }
pop-launcher = { path = "../" } pop-launcher = { path = "../" }
async-trait = "0.1.83" async-trait = "0.1.89"
tracing = "0.1.40" tracing = "0.1.41"
tracing-subscriber = { version = "0.3.18", default-features = false, features = [ tracing-subscriber = { version = "0.3.20", default-features = false, features = [
"std", "std",
"fmt", "fmt",
"env-filter", "env-filter",
] } ] }
dirs = "5.0.1" dirs = "6.0.0"
futures = "0.3.31" futures = "0.3.31"
[dev-dependencies] [dev-dependencies]
tokio = { version = "1", features = ["rt"] } tokio = { version = "1", features = ["rt"] }
fork = "0.1.23" fork = "0.2.0"
[[example]] [[example]]
name = "man-pages-plugin" name = "man-pages-plugin"