qst 0.14.0

A Community Driven CLI Quick Script Tool
{
AppConfig {
    general: GeneralConfig {
        rounded_corners: true,
        show_borders: true,
        highlight_symbol: Some(String::from(">> ")),
        favorite_symbol: Some(String::from("★ ")),
        favorite_key: Some(String::from("alt+f")),
        jump_to_top_key: Some(String::from("alt+up")),
        jump_to_bottom_key: Some(String::from("alt+down")),
        debug_key: Some(String::from("ctrl+d")),
        clipboard_command: None,
        log_level: None,
        log_retention_days: Some(30),
    },
    features: FeaturesConfig {
        enable_file_explorer: true,
        enable_launch_args: true,
        enable_auto_complete: true,
        dirs_first: true,
        show_duplicates: false,
        recent_first: true,
    },
    window: SectionConfig {
        title: None,
        fg: vec![],
        bg: vec![String::from("#000000")],
        border_color: vec![],
        border_angle: 90,
        rounded: None,
        borders: None,
        visible: Some(false),
        title_alignment: None,
        ..SectionConfig::default()
    },
    outer_box: SectionConfig {
        title: Some(String::from(" qst ")),
        fg: vec![],
        bg: vec![],
        border_color: vec![String::from("#cdd6f4")],
        border_angle: 90,
        rounded: None,
        borders: None,
        visible: Some(false),
        title_alignment: None,
        ..SectionConfig::default()
    },
    qst_ascii: QstAsciiConfig {
        section: SectionConfig {
            visible: Some(true),
            fg: vec![],
            ..SectionConfig::default()
        },
        gradient_colors: vec![String::from("#6464ff"), String::from("#c864ff")],
        gradient_angle: 90,
        alignment: Some(TextAlignment::Center),
        padding: PaddingConfig {
            top: 0,
            bottom: 0,
            left: 0,
            right: 0,
        },
        custom_path: None,
    },
    input: SectionConfig {
        title: Some(String::from(" Search ")),
        fg: vec![],
        bg: vec![],
        border_color: vec![String::from("#6464ff")],
        border_angle: 90,
        rounded: None,
        borders: None,
        visible: None,
        title_alignment: None,
        ..SectionConfig::default()
    },
    list: ResultsConfig {
        section: SectionConfig {
            title: None,
            fg: vec![],
            bg: vec![],
            border_color: vec![String::from("#c864ff")],
            border_angle: 90,
            rounded: None,
            borders: None,
            visible: None,
            title_alignment: None,
            ..SectionConfig::default()
        },
        apps_title: None,
        files_title: None,
    },
    entry: EntryConfig {
        fg: vec![],
        bg: vec![],
        gradient_angle: 90,
    },
    entry_selected: SectionConfig {
        fg: vec![String::from("#111111")],
        bg: vec![String::from("#888888")],
        full_width_highlight: Some(true),
        ..SectionConfig::default()
    },
    meta: MetaConfig {
        active: SectionConfig {
            fg: vec![],
            bg: vec![String::from("#555555")],
            ..SectionConfig::default()
        },
        urgent: SectionConfig {
            fg: vec![String::from("red")],
            bg: vec![],
            ..SectionConfig::default()
        },
    },
    text: TextConfig {
        section: SectionConfig {
            fg: vec![String::from("#f2f5f7")],
            bg: vec![],
            visible: None,
            ..SectionConfig::default()
        },
        alignment: Some(TextAlignment::Left),
    },
}
}