cleansys 0.6.7

CleanSys — modern terminal user interface for system cleanup on Linux, macOS, and Windows (Ratatui TUI + CLI)
Documentation
//! # cleansys
//!
//! Ratatui-based terminal user interface and CLI for CleanSys. Published to
//! crates.io as `cleansys` (crate directory: `cleansys-tui`).
//!
//! Ratatui-based terminal user interface and CLI for CleanSys.
//!
//! Shared domain logic (cleaners, permission checks, formatting) lives in
//! [`cleansys_core`]; this crate is only responsible for rendering and
//! terminal input handling.

#![allow(missing_docs)]

/// Application state and key-handling logic for the TUI.
pub mod app;

/// Reusable UI components (e.g. the sudo password prompt).
pub mod components;

/// Event handling for terminal input and resize events.
pub mod events;

/// Text-based interactive menu (non-TUI fallback interface).
pub mod menu;

/// Pie chart widget for data visualization.
pub mod pie_chart;

/// Rendering logic for the terminal UI.
pub mod render;

/// Desktop notification helper (best-effort; failures never surface to the UI).
pub mod notifications;

/// Re-export commonly used types for convenience.
pub use app::App;
pub use components::password_prompt::PasswordPrompt;
pub use menu::Menu;