Skip to main content

kitty_rc/
lib.rs

1pub mod client;
2pub mod command;
3pub mod commands;
4pub mod encryption;
5pub mod error;
6pub mod protocol;
7
8pub use client::{Kitty, KittyBuilder};
9pub use commands::{
10    // Tab commands
11    CloseTabCommand,
12    // Window commands
13    CloseWindowCommand,
14    CreateMarkerCommand,
15    DetachTabCommand,
16    DetachWindowCommand,
17    // Process commands
18    DisableLigaturesCommand,
19    EnvCommand,
20    FocusTabCommand,
21    FocusWindowCommand,
22    // Style commands
23    GetColorsCommand,
24    GetTextCommand,
25    // Layout commands
26    GotoLayoutCommand,
27    KittenCommand,
28    LastUsedLayoutCommand,
29    LaunchCommand,
30    LoadConfigCommand,
31    // Special commands
32    LsCommand,
33    NewWindowCommand,
34    RemoveMarkerCommand,
35    ResizeOSWindowCommand,
36    ResizeWindowCommand,
37    RunCommand,
38    ScrollWindowCommand,
39    SelectWindowCommand,
40    SendKeyCommand,
41    SendTextCommand,
42    SetBackgroundImageCommand,
43    SetBackgroundOpacityCommand,
44    SetColorsCommand,
45    SetEnabledLayoutsCommand,
46    SetFontSizeCommand,
47    SetSpacingCommand,
48    SetTabColorCommand,
49    SetTabTitleCommand,
50    SetUserVarsCommand,
51    SetWindowLogoCommand,
52    SetWindowTitleCommand,
53    SignalChildCommand,
54    action::*,
55    process::ProcessInfo,
56    window::{OsInstance, TabInfo, WindowInfo, parse_response_data},
57};
58pub use error::{CommandError, ConnectionError, EncryptionError, KittyError, ProtocolError};
59pub use protocol::{KittyMessage, KittyResponse};