From 334aebc3989a95ba949a9745e1022c7c069b7c97 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Tue, 16 Jan 2024 14:30:28 -0500 Subject: [PATCH] refactor: start settings daemon first --- src/main.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index ee19f51..92bd856 100644 --- a/src/main.rs +++ b/src/main.rs @@ -17,7 +17,7 @@ use async_signals::Signals; use color_eyre::{eyre::WrapErr, Result}; use comp::create_privileged_socket; use cosmic_notifications_util::{DAEMON_NOTIFICATIONS_FD, PANEL_NOTIFICATIONS_FD}; -use futures_util::{SinkExt, StreamExt}; +use futures_util::StreamExt; use launch_pad::{process::Process, ProcessManager}; use service::SessionRequest; use tokio::{ @@ -119,6 +119,11 @@ async fn start( systemd::stop_systemd_target(); } + process_manager + .start(Process::new().with_executable("cosmic-settings-daemon")) + .await + .expect("failed to start settings daemon"); + let env_vars = env_rx .await .expect("failed to receive environmental variables") @@ -262,11 +267,6 @@ async fn start( ) .await; - process_manager - .start(Process::new().with_executable("cosmic-settings-daemon")) - .await - .expect("failed to start settings daemon"); - let mut signals = Signals::new(vec![libc::SIGTERM, libc::SIGINT]).unwrap(); let mut status = Status::Exited; loop {