Macro penrose::manage_hooks
source ยท macro_rules! manage_hooks { { $($query:expr => $hook:expr),+, } => { ... }; }
Expand description
Compose together a set of ManageHook query/hook rules into a single ManageHook that can be added to your Config.
use penrose::{
core::{hooks::ManageHook, Config},
extensions::hooks::manage::SetWorkspace,
x::query::ClassName,
x11rb::RustConn,
manage_hooks,
};
let my_manage_hook = manage_hooks! {
ClassName("discord") => SetWorkspace("9"),
ClassName("vlc") => SetWorkspace("5"),
};
let config: Config<RustConn> = Config {
manage_hook: Some(my_manage_hook),
..Default::default()
};