leadr/lib.rs
1//! leadr: Shell aliases on steroids
2//!
3//! Define key sequences that expand into commands.
4//! Inspired by the (Neo)Vim leader key.
5
6pub mod config;
7mod cursor;
8mod input;
9mod keybinding;
10pub mod mappings;
11pub mod session;
12pub mod shell;
13pub mod ui;
14
15pub use config::Config;
16pub use input::RawModeGuard;
17pub use mappings::{InsertType, Mapping, Mappings};
18pub use session::{LeadrSession, SessionResult};
19pub use shell::{init_bash, init_fish, init_nushell, init_zsh};
20pub use ui::{panel::Panel, symbols::Symbols, theme::Theme};