Skip to main content

dotstate/
lib.rs

1//! `DotState` - A modern, secure, and user-friendly dotfile manager
2//!
3//! This library provides the core functionality for managing dotfiles,
4//! syncing with git repositories, and managing profiles.
5
6// Core modules
7pub mod app;
8pub mod cli;
9pub mod components;
10pub mod config;
11pub mod dotfile_candidates;
12pub mod file_manager;
13pub mod git;
14pub mod github;
15pub mod icons;
16pub mod keymap;
17pub mod screens;
18pub mod services;
19pub mod styles;
20pub mod tui;
21pub mod ui;
22pub mod utils;
23pub mod version_check;
24pub mod widgets;
25
26// Re-exports for convenience
27pub use config::Config;
28pub use file_manager::FileManager;
29pub use utils::ProfileManifest;
30pub use utils::SymlinkManager;
31
32// Keymap re-exports (used by Config and for external API)
33pub use keymap::{Action, KeyBinding, Keymap, KeymapPreset};