diff --git a/lupan-wm/src/main.rs b/lupan-wm/src/main.rs index 901bf08..b8d3850 100644 --- a/lupan-wm/src/main.rs +++ b/lupan-wm/src/main.rs @@ -44,8 +44,8 @@ const TERMINAL: &str = "alacritty"; const EDITOR: &str = "emacsclient -c -n"; const SUSPEND: &str = "systemctl suspend"; const LOCK: &str = "slock"; -const RUN: &str = "dmenu_run -fn 'Iosevka Slab Light'"; const SET_THEME: &str = "lupan-set-theme"; +const DMENU_ARGS: &[&str] = &["-fn", "Iosevka Slab Light"]; fn raw_key_bindings() -> HashMap>> { let mut theme = "dark"; @@ -69,7 +69,7 @@ fn raw_key_bindings() -> HashMap>> { "M-period" => send_layout_message(|| IncMain(-1)), "M-l" => send_layout_message(|| ExpandMain), "M-h" => send_layout_message(|| ShrinkMain), - "M-p" => spawn(RUN), + "M-p" => key_handler(move |_, _| util::spawn_with_args("dmenu_run", DMENU_ARGS)), "M-S-p" => spawn("rofi -theme Arc-Dark -show combi"), "M-S-e" => spawn(EDITOR), "M-S-s" => log_current_state(),