List of all items
Structs
- app::App
- cli::Cli
- cli::CliContext
- components::file_browser::FileBrowser
- components::file_preview::FilePreview
- components::footer::Footer
- components::header::Header
- components::help_overlay::HelpOverlay
- components::message::MessageComponent
- components::message_box::MessageBox
- components::popup::Popup
- components::popup::PopupRenderResult
- config::Config
- config::GitHubConfig
- config::UpdateConfig
- dotfile_candidates::DotfileCandidate
- file_manager::Dotfile
- file_manager::FileManager
- git::GitManager
- git::LocalRepoValidation
- github::GitHubClient
- github::GitHubRepo
- github::GitHubUser
- icons::Icons
- keymap::KeyBinding
- keymap::Keymap
- screens::dotfile_selection::DotfileSelectionScreen
- screens::dotfile_selection::DotfileSelectionState
- screens::main_menu::MainMenuScreen
- screens::manage_packages::ManagePackagesScreen
- screens::manage_profiles::ManageProfilesScreen
- screens::manage_profiles::ProfileManagerState
- screens::profile_selection::ProfileSelectionScreen
- screens::screen_trait::RenderContext
- screens::screen_trait::ScreenContext
- screens::settings::SettingsScreen
- screens::settings::SettingsState
- screens::storage_setup::StorageSetupScreen
- screens::storage_setup::StorageSetupState
- screens::sync_with_remote::SyncWithRemoteScreen
- services::git_service::ChangesCheckResult
- services::git_service::GitService
- services::git_service::GitStatus
- services::git_service::SyncResult
- services::package_service::PackageCheckResult
- services::package_service::PackageCreationParams
- services::package_service::PackageService
- services::package_service::PackageValidation
- services::profile_service::ProfileActivationResult
- services::profile_service::ProfileService
- services::profile_service::ProfileSwitchResult
- services::storage_setup_service::StepHandle
- services::storage_setup_service::StorageSetupService
- services::sync_service::SyncService
- services::sync_service::SyncValidationResult
- styles::Theme
- tui::Tui
- ui::GitHubAuthState
- ui::GitHubSetupData
- ui::ImportSourceCache
- ui::PackageManagerState
- ui::ProfileSelectionState
- ui::SyncWithRemoteState
- ui::UiState
- utils::backup_manager::BackupManager
- utils::doctor::Doctor
- utils::doctor::DoctorOptions
- utils::doctor::DoctorReport
- utils::doctor::DoctorSummary
- utils::doctor::ValidationResult
- utils::move_to_common_validation::MoveToCommonValidation
- utils::package_cache::PackageCache
- utils::package_cache::PackageCacheData
- utils::package_cache::PackageCacheEntry
- utils::package_discovery::AptDiscoverer
- utils::package_discovery::CargoDiscoverer
- utils::package_discovery::DiscoveredPackage
- utils::package_discovery::DnfDiscoverer
- utils::package_discovery::GemDiscoverer
- utils::package_discovery::HomebrewDiscoverer
- utils::package_discovery::NpmDiscoverer
- utils::package_discovery::PackageDiscoveryService
- utils::package_discovery::PacmanDiscoverer
- utils::package_discovery::Pip3Discoverer
- utils::package_discovery::PipDiscoverer
- utils::package_discovery::SnapDiscoverer
- utils::package_discovery::YumDiscoverer
- utils::package_installer::InstallationHandle
- utils::package_installer::PackageInstaller
- utils::package_manager::PackageManagerImpl
- utils::profile_manifest::CommonSection
- utils::profile_manifest::Package
- utils::profile_manifest::ProfileInfo
- utils::profile_manifest::ProfileManifest
- utils::symlink_manager::SwitchPreview
- utils::symlink_manager::SwitchReport
- utils::symlink_manager::SymlinkManager
- utils::symlink_manager::SymlinkOperation
- utils::symlink_manager::SymlinkTracking
- utils::symlink_manager::TrackedSymlink
- utils::sync_validation::SymlinkValidationResult
- utils::sync_validation::ValidationResult
- utils::text_input::TextInput
- version_check::UpdateInfo
- widgets::dialog::Dialog
- widgets::logo::DotstateLogo
- widgets::menu::Menu
- widgets::menu::MenuItem
- widgets::menu::MenuState
- widgets::text_input::TextInputWidget
- widgets::toast::Toast
- widgets::toast::ToastManager
- widgets::toast::ToastWidget
Enums
- cli::Commands
- cli::packages::PackagesCommand
- components::component::ComponentAction
- components::file_browser::FileBrowserFocus
- components::file_browser::FileBrowserResult
- config::RepoMode
- icons::IconSet
- keymap::Action
- keymap::KeymapPreset
- screens::dotfile_selection::DotfileAction
- screens::dotfile_selection::DotfileSelectionFocus
- screens::main_menu::MenuItem
- screens::manage_profiles::CreateField
- screens::manage_profiles::ProfileAction
- screens::manage_profiles::ProfilePopupType
- screens::profile_selection::ProfileSelectionAction
- screens::screen_trait::ActionResult
- screens::screen_trait::ScreenAction
- screens::settings::SettingItem
- screens::settings::SettingsFocus
- screens::storage_setup::GitHubField
- screens::storage_setup::StorageMethod
- screens::storage_setup::StorageSetupFocus
- screens::storage_setup::StorageSetupStep
- services::package_service::PackageCheckStatus
- services::storage_setup_service::StepResult
- services::sync_service::AddFileResult
- services::sync_service::RemoveFileResult
- styles::ThemeType
- ui::AddPackageField
- ui::GitHubAuthField
- ui::GitHubAuthStep
- ui::GitHubSetupStep
- ui::ImportFocus
- ui::InstallationStatus
- ui::InstallationStep
- ui::LocalSetupStep
- ui::PackagePopupType
- ui::PackageStatus
- ui::Screen
- ui::SetupMode
- utils::doctor::ValidationStatus
- utils::move_to_common_validation::MoveToCommonConflict
- utils::package_discovery::DiscoverySource
- utils::package_discovery::DiscoveryStatus
- utils::profile_manifest::PackageManager
- utils::symlink_manager::OperationStatus
- utils::sync_validation::SymlinkIssue
- widgets::dialog::DialogVariant
- widgets::logo::Size
- widgets::toast::ToastVariant
Traits
- components::component::Component
- screens::screen_trait::Screen
- utils::list_navigation::ListStateExt
- utils::package_discovery::PackageDiscoverer
- widgets::text_input::TextInputWidgetExt
Functions
- cli::packages::execute
- cli::parse_manager
- cli::print_error
- cli::print_info
- cli::print_success
- cli::print_warning
- cli::prompt_confirm
- cli::prompt_manager
- cli::prompt_select
- cli::prompt_select_with_suffix
- cli::prompt_string
- cli::prompt_string_optional
- config::default_repo_name
- dotfile_candidates::find_candidate
- dotfile_candidates::get_default_dotfile_paths
- file_manager::copy_dir_all
- git::expand_path
- git::redact_credentials
- git::validate_local_repo
- github::authenticate_with_pat
- styles::init_theme
- styles::theme
- utils::layout::center_popup
- utils::layout::create_split_layout
- utils::layout::create_standard_layout
- utils::move_to_common_validation::validate_move_to_common
- utils::path::expand_path
- utils::path::format_path_for_display
- utils::path::get_config_dir
- utils::path::get_config_path
- utils::path::get_home_dir
- utils::path::get_repository_path
- utils::path::is_dotfile
- utils::path::is_git_repo
- utils::path::is_safe_to_add
- utils::profile_validation::is_safe_profile_name
- utils::profile_validation::sanitize_profile_name
- utils::profile_validation::validate_profile_name
- utils::style::disabled_border_style
- utils::style::disabled_text_style
- utils::style::focused_border_style
- utils::style::input_focused_style
- utils::style::input_placeholder_style
- utils::style::input_text_style
- utils::style::input_unfocused_style
- utils::style::unfocused_border_style
- utils::sync_validation::contains_git_repo
- utils::sync_validation::contains_nested_git_repo
- utils::sync_validation::directory_contains_synced_files
- utils::sync_validation::is_file_inside_synced_directory
- utils::sync_validation::validate_before_sync
- utils::sync_validation::validate_directory_symlinks
- utils::sync_validation::validate_symlink_creation
- utils::syntax_theme::get_current_syntax_theme
- utils::syntax_theme::get_syntax_theme
- utils::text::calculate_cursor_x
- utils::text::clamp_cursor_position
- utils::text::truncate_with_ellipsis
- version_check::check_for_updates
- version_check::check_for_updates_now
- version_check::check_for_updates_with_result
- version_check::current_version