diff --git a/swhkd/src/daemon.rs b/swhkd/src/daemon.rs index 59f22b8..9e6d0ac 100644 --- a/swhkd/src/daemon.rs +++ b/swhkd/src/daemon.rs @@ -75,7 +75,7 @@ struct Args { #[tokio::main] async fn main() -> Result<(), Box> { let args = Args::parse(); - let default_cooldown: u64 = 5; + let default_cooldown: u64 = 650; env::set_var("RUST_LOG", "swhkd=warn"); if args.debug { @@ -125,7 +125,7 @@ async fn main() -> Result<(), Box> { // The server cool down is set to 650ms by default // which is calculated based on the default repeat cooldown // along with it, an additional 120ms is added to it, just to be safe. - let server_cooldown = args.refresh.unwrap_or(default_cooldown); + let server_cooldown = args.refresh.unwrap_or(default_cooldown + 1024); let (tx, mut rx) = tokio::sync::mpsc::channel::(100); let pairs = Arc::new(Mutex::new(env.pairs.clone())); @@ -139,7 +139,7 @@ async fn main() -> Result<(), Box> { let mut pairs = pairs_clone.lock().unwrap(); pairs.clone_from(&refresh_env(&uname, invoking_uid, false).unwrap().pairs); } - sleep(Duration::from_secs(server_cooldown)).await; + sleep(Duration::from_millis(server_cooldown)).await; } }); diff --git a/swhks/src/main.rs b/swhks/src/main.rs index 55c8a3f..dfaed1d 100644 --- a/swhks/src/main.rs +++ b/swhks/src/main.rs @@ -79,7 +79,7 @@ fn main() -> std::io::Result<()> { if let Ok(mut stream) = UnixStream::connect(&sock_file_path) { let _ = stream.write_all(env_raw.as_bytes()); }; - std::thread::sleep(std::time::Duration::from_secs(3)); + std::thread::sleep(std::time::Duration::from_millis(512)); } }