# name: Show input hints from argmatchers
# type: boolean
argmatcher.show_hints = True

# name: Enable asynchronous suggestions
# type: boolean
autosuggest.async = True

# name: Enable automatic suggestions
# type: boolean
autosuggest.enable = True

# name: Show usage hint for automatic suggestions
# type: boolean
autosuggest.hint = True

# name: Accept original capitalization
# type: boolean
autosuggest.original_case = True

# name: Controls how suggestions are chosen
# type: string
autosuggest.strategy = match_prev_cmd history fuzzy_history completion

# name: Command to run when injected
# type: string
clink.autostart = 

# name: Auto-update the Clink program files
# type: enum
# options: off,check,prompt,auto
clink.autoupdate = check

# name: Colorize the input text
# type: boolean
clink.colorize_input = True

# name: A .clinkprompt file to use for the prompt
# type: string
clink.customprompt = 

# name: Selects default key bindings
# type: enum
# options: bash,windows
clink.default_bindings = windows

# name: Controls what startup logo to show
# type: enum
# options: none,full,short
clink.logo = none

# name: Maximum rows for the input line
# type: integer
clink.max_input_rows = 0

# name: Strips CR and LF chars on paste
# type: enum
# options: delete,space,ampersand,crlf
clink.paste_crlf = crlf

# name: Paths to load Lua scripts from
# type: string
clink.path = 

# name: Direction for repeated deletion in popup lists
# type: enum
# options: down,up
clink.popup_delete_direction = down

# name: Default search mode in popup lists
# type: enum
# options: find,filter
clink.popup_search_mode = find

# name: Enable prompt filtering by Lua scripts
# type: boolean
clink.promptfilter = True

# name: Scroll offset above/below selected item in list
# type: integer
clink.scroll_offset = 3

# name: Days between update checks
# type: integer
clink.update_interval = 5

# name: Replaces the console title prefix when elevated
# type: string
cmd.admin_title_prefix = 

# name: Pressing Alt-F4 exits session
# type: boolean
cmd.altf4_exits = True

# name: Auto-answer terminate prompt
# type: enum
# options: off,answer_yes,answer_no
cmd.auto_answer = off

# name: Pressing Ctrl-D exits session
# type: boolean
cmd.ctrld_exits = False

# name: Retrieve last exit code
# type: boolean
cmd.get_errorlevel = True

# name: Argument color
# type: color
color.arg = bold

# name: Argument info color
# type: color
color.arginfo = sgr 38;5;172

# name: Argmatcher color
# type: color
color.argmatcher = sgr 1;38;5;40

# name: Shell command completions
# type: color
color.cmd = bold

# name: Color for < and > redirection symbols
# type: color
color.cmdredir = sgr 38;5;172

# name: Color for & and | command separators
# type: color
color.cmdsep = sgr 38;5;135

# name: Color for comment row
# type: color
color.comment_row = sgr 38;5;87;48;5;18

# name: Common prefix of completions
# type: color
color.common_match_prefix = 

# name: Description completion color
# type: color
color.description = sgr 38;5;39

# name: Doskey completions
# type: color
color.doskey = sgr 1;38;5;75

# name: Color for executable command word
# type: color
color.executable = sgr 1;38;5;33

# name: Filtered completion color
# type: color
color.filtered = bold

# name: Flag color
# type: color
color.flag = sgr 38;5;117

# name: Hidden file completions
# type: color
color.hidden = sgr 38;5;160

# name: History expansion color
# type: color
color.histexpand = sgr 97;48;5;55

# name: Horizontal scroll marker color
# type: color
color.horizscroll = sgr 38;5;16;48;5;30

# name: Input text color
# type: color
color.input = sgr 38;5;214

# name: For user-interaction prompts
# type: color
color.interact = bold

# name: Message area color
# type: color
color.message = default

# name: Modified history line mark color
# type: color
color.modmark = 

# name: Color for popup lists and messages
# type: color
color.popup = 

# name: Color for popup border
# type: color
color.popup_border = 

# name: Color for popup description column(s)
# type: color
color.popup_desc = 

# name: Color for popup footer message
# type: color
color.popup_footer = 

# name: Color for popup title text
# type: color
color.popup_header = 

# name: Color for selected item in popup list
# type: color
color.popup_select = 

# name: Color for selected item in popup list
# type: color
color.popup_selectdesc = 

# name: Prompt color
# type: color
color.prompt = 

# name: Readonly file completions
# type: color
color.readonly = sgr 38;5;28

# name: Selected completion color
# type: color
color.selected_completion = sgr 7

# name: Selection color
# type: color
color.selection = sgr 38;5;16;48;5;179

# name: Color for suggestion text
# type: color
color.suggestion = 

# name: Color for suggestions in the suggestion list
# type: color
color.suggestionlist = 

# name: Color for dim text in the suggestion list header
# type: color
color.suggestionlist_dim = sgr 38;5;242

# name: Color for highlight in the suggestion list
# type: color
color.suggestionlist_highlight = sgr 38;5;87

# name: Color for markup in the suggestion list
# type: color
color.suggestionlist_markup = sgr 38;2;253;174;31

# name: Color for the current selected suggestion
# type: color
color.suggestionlist_selected = sgr 48;5;238

# name: Unexpected argument color
# type: color
color.unexpected = default

# name: Color for unrecognized command word
# type: color
color.unrecognized = sgr 38;5;203

# name: Delay before showing input hints
# type: integer
comment_row.hint_delay = 500

# name: Allow showing input hints in the comment row
# type: boolean
comment_row.show_hints = False

# name: Include callstack when logging output
# type: boolean
debug.log_output_callstacks = False

# name: Log the prompt string
# type: boolean
debug.log_prompt = False

# name: Log terminal input and output
# type: boolean
debug.log_terminal = False

# name: Controls duplicates in directory history
# type: enum
# options: add,erase_prev
directories.dupe_mode = add

# name: Add enhancements to Doskey
# type: boolean
doskey.enhanced = True

# name: Include aliases
# type: boolean
exec.aliases = True

# name: Include launchable documents
# type: boolean
exec.associations = False

# name: Include CMD commands
# type: boolean
exec.commands = True

# name: Match executables in current directory
# type: boolean
exec.cwd = True

# name: Include directories
# type: boolean
exec.dirs = True

# name: Enable executable completions
# type: boolean
exec.enable = True

# name: Include files
# type: boolean
exec.files = False

# name: Match executables in PATH
# type: boolean
exec.path = True

# name: Whitespace prefix matches files
# type: boolean
exec.space_prefix = True

# name: Include hidden files
# type: boolean
files.hidden = True

# name: Include system files
# type: boolean
files.system = False

# name: Perform history expansion automatically
# type: boolean
history.auto_expand = True

# name: Commands not automatically added to the history
# type: string
history.dont_add_to_history_cmds = exit history

# name: Controls how duplicate entries are handled
# type: enum
# options: add,ignore,erase_prev
history.dupe_mode = erase_prev

# name: Sets how command history expansion is applied
# type: enum
# options: off,on,not_squoted,not_dquoted,not_quoted
history.expand_mode = not_quoted

# name: Skip adding lines prefixed with whitespace
# type: boolean
history.ignore_space = True

# name: The number of history lines to save
# type: integer
history.max_lines = 25000

# name: Save history between sessions
# type: boolean
history.save = True

# name: Share history between instances
# type: boolean
history.shared = False

# name: Show preview of history expansion at cursor
# type: boolean
history.show_preview = True

# name: Makes it easy to replay a series of commands
# type: boolean
history.sticky_search = False

# name: Format for showing history times
# type: string
history.time_format = %F %T  

# name: History item timestamps
# type: enum
# options: off,save,show
history.time_stamp = show

# name: Breaks into Lua debugger on Lua errors
# type: boolean
lua.break_on_error = False

# name: Breaks into Lua debugger on traceback
# type: boolean
lua.break_on_traceback = False

# name: Enables Lua debugging
# type: boolean
lua.debug = False

# name: 'require' search path
# type: string
lua.path = 

# name: Fail on argument errors
# type: boolean
lua.strict = True

# name: Restricts coroutine execution
# type: integer
lua.throttle_interval = 0

# name: Prints stack trace on Lua errors
# type: boolean
lua.traceback_on_error = False

# name: Coloring rules for completions
# type: string
match.coloring_rules = 

# name: Expand abbreviated paths when completing
# type: boolean
match.expand_abbrev = True

# name: Expand envvars when completing
# type: boolean
match.expand_envvars = True

# name: Fits match columns to screen width
# type: boolean
match.fit_columns = True

# name: Accent insensitive matching
# type: boolean
match.ignore_accent = True

# name: Case insensitive matching
# type: enum
# options: off,on,relaxed
match.ignore_case = relaxed

# name: Limits fitted columns by number of matches
# type: integer
match.max_fitted_matches = 0

# name: Max rows in clink-select-complete
# type: integer
match.max_rows = 0

# name: Preview rows
# type: integer
match.preview_rows = 5

# name: Where to sort matching directories
# type: enum
# options: before,with,after
match.sort_dirs = with

# name: Try substring if no prefix matches
# type: boolean
match.substring = True

# name: Translate slashes and backslashes
# type: enum
# options: off,system,slash,backslash,auto
match.translate_slashes = auto

# name: Match ? and * wildcards when completing
# type: boolean
match.wild = True

# name: Enables asynchronous prompt refresh
# type: boolean
prompt.async = True

# name: Controls spacing before prompt
# type: enum
# options: normal,compact,sparse
prompt.spacing = normal

# name: Controls when past prompts are collapsed
# type: enum
# options: off,always,same_dir
prompt.transient = off

# name: Suppress stderr from the Readline library
# type: boolean
readline.hide_stderr = False

# name: Start with the suggestion list enabled
# type: boolean
suggestionlist.default = False

# name: Hide input hints in the suggestion list
# type: boolean
suggestionlist.hide_hints = True

# name: History items to show at the top
# type: integer
suggestionlist.num_history = 3

# name: Adjusts the cursor visibility and shape
# type: boolean
terminal.adjust_cursor_style = True

# name: Color emoji support in terminal
# type: enum
# options: off,on,auto
terminal.color_emoji = auto

# name: Use special sequences for Ctrl-H, -I, -M, -[
# type: boolean
terminal.differentiate_keys = False

# name: East Asian Ambiguous character widths
# type: enum
# options: font,one,two,auto
terminal.east_asian_ambiguous = auto

# name: Controls VT emulation
# type: enum
# options: native,emulate,auto
terminal.emulation = auto

# name: Clink mouse input
# type: enum
# options: off,on,auto
terminal.mouse_input = auto

# name: Modifier keys for mouse input
# type: string
terminal.mouse_modifier = 

# name: Esc sends a literal escape character
# type: boolean
terminal.raw_esc = False

# name: Show scrollbars in lists
# type: boolean
terminal.scrollbars = True

# name: Send terminal shell integration codes
# type: enum
# options: off,on,auto
terminal.shell_integration = auto

# name: Support Windows' Ctrl-Alt substitute for AltGr
# type: boolean
terminal.use_altgr_substitute = False



# name: Color for home dir tilde
# type: color
color.autoexpandtilde = bright cyan

# name: Color for command divider line
# type: color
color.divider_line = sgr 30;48;5;25

# name: Color for command end divider line
# type: color
color.divider_line_end = sgr 38;5;25

# name: Color for escape for plain tilde
# type: color
color.escapetilde = bright cyan on blue

# name: Color for 'rem lua:' prefix
# type: color
color.luaprefix = bright cyan on blue

# name: Ignores command extension
# type: boolean
fuzzy_history.ignore_ext = True

# name: Ignores command path
# type: boolean
fuzzy_history.ignore_path = True

# name: Limit fuzzy_history searches
# type: integer
fuzzy_history.max_items = 0

# name: Use default key bindings
# type: boolean
fzf.default_bindings = True

# name: Enables icons in file completions
# type: boolean
matchicons.enable = True

# name: Show a tip when Clink starts
# type: boolean
tips.enable = False

# name: Changes the prefix of the aliases
# type: string
zoxide.cmd = z

