1pub use par_term_config::automation;
20pub use par_term_config::cell;
21pub use par_term_config::config;
22pub use par_term_config::defaults;
23pub use par_term_config::profile;
24pub use par_term_config::profile_types;
25pub use par_term_config::scripting;
26pub use par_term_config::scrollback_mark;
27pub use par_term_config::shader_config;
28pub use par_term_config::shader_metadata;
29pub use par_term_config::snippets;
30pub use par_term_config::status_bar;
31pub use par_term_config::themes;
32pub use par_term_config::watcher;
33
34pub use par_term_config::{
36 ALLOWED_ENV_VARS, Cell, Color, Config, CustomAcpAgentActionConfig, CustomAcpAgentConfig,
37 ScrollbackMark, Theme, is_env_var_allowed, substitute_variables,
38 substitute_variables_with_allowlist, substitute_variables_with_lookup,
39};
40
41pub use par_term_config::{
43 color_tuple_to_f32_a, color_u8_to_f32, color_u8_to_f32_a, color_u8x4_rgb_to_f32,
44 color_u8x4_rgb_to_f32_a, color_u8x4_to_f32,
45};
46
47pub use par_term_config::{
49 AlertEvent, AlertSoundConfig, AutomationConfig, BackgroundConfig, BackgroundImageMode,
50 BackgroundMode, BadgeConfig, ClipboardConfig, CommandSeparatorConfig, CursorShaderConfig,
51 CursorShaderMetadata, CursorStyle, DividerRect, DividerStyle, DownloadSaveLocation,
52 DroppedFileQuoteStyle, FontRange, ImageConfig, ImageScalingMode, InputConfig,
53 InstallPromptState, IntegrationConfig, IntegrationVersions, KeyBinding, KeyModifier,
54 LinkUnderlineStyle, LogLevel, ModifierRemapping, ModifierTarget, NewTabPosition, OptionKeyMode,
55 PaneBackground, PaneBackgroundConfig, PaneConfig, PaneId, PaneTitlePosition, PowerConfig,
56 PowerPreference, ProgressBarConfig, ProgressBarPosition, ProgressBarStyle, RenderingConfig,
57 ResolvedCursorShaderConfig, ResolvedShaderConfig, ScrollbarConfig, SecurityConfig,
58 SelectionConfig, SemanticHistoryConfig, SemanticHistoryEditorMode, SeparatorMark,
59 SessionLogConfig, SessionLogFormat, SessionRestoreConfig, ShaderConfig, ShaderInstallPrompt,
60 ShaderMetadata, ShaderOverridesConfig, ShaderWatchConfig, ShellConfig, ShellExitAction,
61 ShellType, SmartSelectionPrecision, SmartSelectionRule, StartupDirectoryMode,
62 StatusBarPosition, TabBarColorsConfig, TabBarMode, TabBarPosition, TabConfig, TabId, TabStyle,
63 TabTitleMode, ThemeColorsConfig, ThinStrokesMode, TmuxConfig, UnfocusedCursorStyle,
64 UpdateCheckFrequency, VsyncMode, WindowPlacementConfig, WindowType, WordSelectionConfig,
65 default_smart_selection_rules,
66};
67
68pub use par_term_config::{
70 CoprocessDefConfig, RestartPolicy, TriggerActionConfig, TriggerConfig, TriggerRateLimiter,
71 check_command_allowlist, check_command_denylist,
72};
73
74pub use par_term_config::ScriptConfig;
76
77pub use par_term_config::{BuiltInVariable, CustomActionConfig, SnippetConfig, SnippetLibrary};
79
80pub use par_term_config::{StatusBarSection, StatusBarWidgetConfig, WidgetId, default_widgets};
82
83pub use par_term_config::{ConflictResolution, DynamicProfileSource};
85pub use par_term_config::{Profile, ProfileId, ProfileManager, ProfileSource};
86
87pub use par_term_config::{CursorShaderMetadataCache, ShaderMetadataCache};
89pub use par_term_config::{
90 parse_cursor_shader_metadata, parse_shader_metadata, update_cursor_shader_metadata_file,
91 update_shader_metadata_file,
92};
93pub use par_term_config::{resolve_cursor_shader_config, resolve_shader_config};
94
95pub use par_term_config::{AmbiguousWidth, NormalizationForm, UnicodeVersion};