diff --git a/src/systemd.rs b/src/systemd.rs index 0efeaeb..ae90c69 100644 --- a/src/systemd.rs +++ b/src/systemd.rs @@ -3,10 +3,12 @@ use color_eyre::{eyre::WrapErr, Result}; pub async fn start_systemd_target() -> Result<()> { - let manager = systemd_client::manager::build_blocking_proxy() + let manager = systemd_client::manager::build_nonblock_proxy() + .await .wrap_err("failed to connect to org.freedesktop.systemd1.Manager")?; manager .start_unit("cosmic-session.target", "replace") + .await .wrap_err("failed to start cosmic-session.target")?; Ok(()) }