Skip to main content

kitty_rc/
lib.rs

1pub mod client;
2pub mod command;
3pub mod commands;
4pub mod error;
5pub mod protocol;
6
7pub use client::{Kitty, KittyBuilder};
8pub use commands::{
9    // Tab commands
10    CloseTabCommand, DetachTabCommand, FocusTabCommand, SetTabTitleCommand,
11    // Window commands
12    CloseWindowCommand, CreateMarkerCommand, DetachWindowCommand, FocusWindowCommand,
13    GetTextCommand, NewWindowCommand, RemoveMarkerCommand, ResizeWindowCommand,
14    ScrollWindowCommand, SelectWindowCommand, SendKeyCommand, SendTextCommand,
15    SetWindowLogoCommand, SetWindowTitleCommand,
16    // Layout commands
17    GotoLayoutCommand, LastUsedLayoutCommand, SetEnabledLayoutsCommand,
18    // Style commands
19    GetColorsCommand, SetBackgroundImageCommand, SetBackgroundOpacityCommand,
20    SetColorsCommand, SetFontSizeCommand, SetSpacingCommand, SetTabColorCommand,
21    // Process commands
22    DisableLigaturesCommand, EnvCommand, KittenCommand, LaunchCommand,
23    LoadConfigCommand, ResizeOSWindowCommand, RunCommand, SetUserVarsCommand,
24    SignalChildCommand,
25    // Special commands
26    LsCommand,
27    action::*,
28    process::ProcessInfo,
29    window::{OsInstance, TabInfo, WindowInfo, parse_response_data},
30};
31pub use error::{CommandError, ConnectionError, EncryptionError, KittyError, ProtocolError};
32pub use protocol::{KittyMessage, KittyResponse};