@@ -224,8 +224,8 @@ impl Application {
224224 #[cfg(windows)]
225225 let signals = futures_util::stream::empty();
226226 #[cfg(not(windows))]
227− let signals =
228− Signals::new(&[signal::SIGTSTP, signal::SIGCONT]).context("build signal handler")?;
227+ let signals = Signals::new(&[signal::SIGTSTP, signal::SIGCONT, signal::SIGUSR1])
228+ .context("build signal handler")?;
229229
230230 let app = Self {
231231 compositor,
@@ -426,6 +426,10 @@ impl Application {
426426 self.compositor.load_cursor();
427427 self.render();
428428 }
429+ signal::SIGUSR1 => {
430+ self.refresh_config();
431+ self.render();
432+ }
429433 _ => unreachable!(),
430434 }
431435 }