intelli_shell/
lib.rs

1//! Like IntelliSense, but for shells!
2//!
3//! ![intelli-shell demo](https://github.com/lasantosr/intelli-shell/raw/HEAD/assets/intellishell.gif)
4//!
5//! IntelliShell acts like a bookmark store for commands, so you don't have to keep your history clean in order to be
6//! able to find something useful with `ctrl + R`.
7//!
8//! # Features
9//!
10//! - Standalone binaries
11//! - Autocomplete currently typed command
12//!   - Full Text Search in both command and description with hashtag support on descriptions
13//! - Find & replace labels of currently typed command
14//! - Edit bookmarked commands and provide aliases
15//! - Non-intrusive (inline) and full-screen interfaces
16//! - Fetch command to parse and store [tldr](https://github.com/tldr-pages/tldr) pages (Thanks to them!)
17//! - Portability. You can use bookmarked commands in any supported shell, as well as exporting and importing elsewhere.
18
19#![forbid(unsafe_code)]
20
21pub mod debug;
22pub mod model;
23pub mod process;
24pub mod storage;
25pub mod theme;
26
27mod cfg;
28mod common;
29#[cfg(feature = "tldr")]
30mod tldr;
31
32pub use common::{remove_newlines, ExecutionContext, Process, ProcessOutput};