diff --git a/src/config.rs b/src/config.rs index e6b05e1..7bf9f1d 100644 --- a/src/config.rs +++ b/src/config.rs @@ -81,7 +81,7 @@ pub struct Config { pub widget: Widget, pub mode: OperationMode, pub background: Option, - pub server: bool, + pub server: Option, } impl Config { @@ -162,7 +162,7 @@ impl Config { widget: widget, mode: OperationMode::LayerSurface((1024, 768)), background: Some(0xFAFAFAFA), - server: false, + server: None, } } @@ -255,7 +255,7 @@ impl Config { OperationMode::LayerSurface((1024, 1)) }, background: Some(0xFAFAFAFA), - server: false, + server: None, } } } diff --git a/src/main.rs b/src/main.rs index a9b3555..a189eba 100644 --- a/src/main.rs +++ b/src/main.rs @@ -155,7 +155,7 @@ fn main() { Err(_) => panic!("configuration file missing"), }; - if config.server { + if let Some(true) = config.server { if let Ok(mut socket) = UnixStream::connect(socket_path.clone()) { socket.write_all(b"kill\n").unwrap(); return;