18 lines
603 B
Rust
18 lines
603 B
Rust
//! Session persistence — save/restore workspaces, layouts, and working directories.
|
|
//!
|
|
//! Stored at `~/.config/herdr/session.json`.
|
|
//! Optional pane screen history is stored separately at `session-history.json`.
|
|
|
|
mod io;
|
|
mod restore;
|
|
mod snapshot;
|
|
|
|
pub use self::io::{clear, clear_history, load, load_history, save};
|
|
pub use self::restore::restore;
|
|
#[cfg(unix)]
|
|
pub use self::restore::{handoff_pane_aliases, restore_handoff};
|
|
pub use self::snapshot::{
|
|
capture, capture_history, DirectionSnapshot, LayoutSnapshot, SessionHistorySnapshot,
|
|
SessionSnapshot, TabSnapshot, WorkspaceSnapshot,
|
|
};
|