From 33d367cdf45b4214671ed8c3e16da01f13391326 Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Thu, 15 Feb 2024 15:18:18 +0100 Subject: [PATCH] feat: networkmanager module is now an optional Cargo feature --- Cargo.toml | 9 ++++++--- src/modules/mod.rs | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 2a49691..b9e170f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,6 +19,7 @@ default = [ "ipc", "launcher", "music+all", + "networkmanager", "sys_info", "tray", "upower", @@ -56,6 +57,8 @@ music = ["regex"] "music+mpris" = ["music", "mpris"] "music+mpd" = ["music", "mpd-utils"] +networkmanager = ["futures-lite", "zbus"] + sys_info = ["sysinfo", "regex"] tray = ["system-tray"] @@ -129,8 +132,6 @@ system-tray = { version = "0.1.5", optional = true } # upower upower_dbus = { version = "0.3.2", optional = true } -futures-lite = { version = "2.2.0", optional = true } -zbus = { version = "3.15.0", optional = true } # workspaces swayipc-async = { version = "2.0.1", optional = true } @@ -140,4 +141,6 @@ futures-util = { version = "0.3.30", optional = true } # shared regex = { version = "1.10.3", default-features = false, features = [ "std", -], optional = true } # music, sys_info \ No newline at end of file +], optional = true } # music, sys_info +futures-lite = { version = "2.2.0", optional = true } # networkmanager, upower +zbus = { version = "3.15.0", optional = true } # networkmanager, upower \ No newline at end of file diff --git a/src/modules/mod.rs b/src/modules/mod.rs index b3b6762..0a9ac9b 100644 --- a/src/modules/mod.rs +++ b/src/modules/mod.rs @@ -35,6 +35,7 @@ pub mod label; pub mod launcher; #[cfg(feature = "music")] pub mod music; +#[cfg(feature = "networkmanager")] pub mod networkmanager; pub mod script; #[cfg(feature = "sys_info")]