libtmux Reference MCP Search
On this page

session.settings.Session.hooks

View as Markdown

Module
session.settings
Declared in
Session
Package
libtmux
Source
crates/libtmux/src/session/settings.rs
hooks ( self ) Result<BTreeMap<String, IndexedHooks>, Error>
method [source]
method [source]
hooks

Read every hook set at this session.

Only hooks holding something are reported: tmux lists every hook name it knows, and the ones holding nothing are absent here rather than present and empty.

Errors

Returns an error when tmux cannot be reached or refuses the listing.

Examples

let guard = libtmux::test::TestServer::new().await?;
let session = guard.server().new_session("hooked").await?;

session.set_hook("alert-bell", "display-message rang").await?;
let hooks = session.hooks().await?;
assert!(hooks.contains_key("alert-bell"));

guard.shutdown().await?;

0 declared, 0 inherited

Esc

Type to search.