- Module
- server
- Declared in
- Server
- Package
- libtmux
- Source
- crates/libtmux/src/server/settings.rs
- Other languages
- PythonTypeScript Go Java.NETC++Swift
-
Read every hook set at this server.
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.
In other ports Read the server's global hooks
- Python
libtmux.Server.show_hooks - TypeScript
server.Server.showHooks - Go no equivalent on
Server - Java
io.github.libtmux.Server.Server.hooks - .NET
LibTmux.Server.Hooks - C++
libtmux::Server::hooks - Swift
Server.hooks(_:)
- Python
Examples
let guard = libtmux::test::TestServer::new().await?;let server = guard.server();
server.set_hook("alert-bell", "display-message rang").await?;let hooks = server.hooks().await?;assert!(hooks.contains_key("alert-bell"));
guard.shutdown().await?;>>> session.set_hook('session-renamed[0]', 'display-message "test"')Session($...)>>> hooks = session.show_hooks()>>> isinstance(hooks, dict)True>>> 'session-renamed[0]' in hooksTrue>>> session.unset_hook('session-renamed')Session($...)const hooks = await server.showHooks();hooks.get("session-created")?.[0];0 declared, 0 inherited