Skip to content

Commit e05a761

Browse files
committed
respond to SIGUSR1 by reloading config
1 parent e8f0886 commit e05a761

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

helix-term/src/application.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -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
}

0 commit comments

Comments
 (0)