dotstate 0.3.4

A modern, secure, and user-friendly dotfile manager built with Rust
Documentation
pub mod backup_manager;
pub mod doctor;
pub mod layout;
pub mod list_navigation;
pub mod mouse;
pub mod move_to_common_validation;
pub mod package_cache;
pub mod package_discovery;
pub mod package_installer;
pub mod package_manager;
pub mod path;
pub mod profile_manifest;
pub mod profile_validation;
pub mod style;
pub mod symlink_manager;
pub mod sync_validation;
pub mod syntax_theme;
pub mod text;
pub mod text_input;
pub mod versioned;

// Export utilities that are used
pub use backup_manager::BackupManager;
pub use layout::{center_popup, create_split_layout, create_standard_layout};
pub use list_navigation::{ListStateExt, DEFAULT_PAGE_SIZE};
pub use mouse::MouseRegions;
pub use move_to_common_validation::{
    validate_move_to_common, MoveToCommonConflict, MoveToCommonValidation,
};
pub use path::{
    expand_path, get_config_dir, get_config_path, get_home_dir, get_repository_path, is_git_repo,
    is_safe_to_add,
};
pub use profile_manifest::{ProfileInfo, ProfileManifest, ResolvedFile};
pub use profile_validation::{sanitize_profile_name, validate_profile_name};
pub use style::{
    disabled_border_style, disabled_text_style, focused_border_style, input_placeholder_style,
    input_text_style, unfocused_border_style,
};
pub use symlink_manager::SymlinkManager;
pub use syntax_theme::get_current_syntax_theme;
pub use text_input::TextInput;
pub use versioned::migrate_file;

// Package discovery
pub use package_discovery::{
    DiscoveredPackage, DiscoverySource, DiscoveryStatus, PackageDiscoveryService,
};