You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xplr/docs/en/src/general-config.md

612 lines
15 KiB
Markdown

### General Configuration
The general configuration properties are grouped together in
`xplr.config.general`.
#### xplr.config.general.disable_debug_error_mode
Set it to `true` if you want to ignore the startup errors. You can still see
the errors in the logs.
Type: boolean
#### xplr.config.general.enable_mouse
Set it to `true` if you want to enable mouse scrolling.
Type: boolean
#### xplr.config.general.show_hidden
Set it to `true` to show hidden files by default.
Type: boolean
#### xplr.config.general.read_only
Set it to `true` to use only a subset of selected operations that forbids
executing commands or performing write operations on the file-system.
Type: boolean
#### xplr.config.general.enable_recover_mode
Set it to `true` if you want to enable a safety feature that will save you
from yourself when you type recklessly.
Type: boolean
#### xplr.config.general.hide_remaps_in_help_menu
Set it to `true` if you want to hide all remaps in the help menu.
Type: boolean
#### xplr.config.general.enforce_bounded_index_navigation
Set it to `true` if you want the cursor to stay in the same position when
the focus is on the first path and you navigate to the previous path
(by pressing `up`/`k`), or when the focus is on the last path and you
navigate to the next path (by pressing `down`/`j`).
The default behavior is to rotate from the last/first path.
Type: boolean
#### xplr.config.general.prompt.format
This is the shape of the prompt for the input buffer.
Type: nullable string
#### xplr.config.general.prompt.style
This is the style of the prompt for the input buffer.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.logs.info.format
The string to indicate an information in logs.
Type: nullable string
#### xplr.config.general.logs.info.style
The style for the informations logs.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.logs.success.format
The string to indicate an success in logs.
Type: nullable string
#### xplr.config.general.logs.success.style
The style for the success logs.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.logs.warning.format
The string to indicate an warnings in logs.
Type: nullable string
#### xplr.config.general.logs.warning.style
The style for the warnings logs.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.logs.error.format
The string to indicate an error in logs.
Type: nullable string
#### xplr.config.general.logs.error.style
The style for the error logs.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.table.header.cols
Columns to display in the table header.
Type: nullable list of tables with the following fields:
- format: nullable string
- style: [Style](https://xplr.dev/en/style)
#### xplr.config.general.table.header.style
Style of the table header.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.table.header.height
Height of the table header.
Type: nullable integer
#### xplr.config.general.table.row.cols
Columns to display in each row in the table.
Type: nullable list of tables with the following fields:
- format: nullable string
- style: [Style](https://xplr.dev/en/style)
#### xplr.config.general.table.row.style
Default style of the table.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.table.row.height
Height of the table rows.
Type: nullable integer
#### xplr.config.general.table.style
Default style of the table.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.table.tree
Tree to display in the table.
Type: nullable list of tables with the following fields:
- format: nullable string
- style: [Style](https://xplr.dev/en/style)
#### xplr.config.general.table.col_spacing
Spacing between the columns in the table.
Type: nullable integer
#### xplr.config.general.table.col_widths
Constraint for the column widths.
Type: nullable list of [Constraint](https://xplr.dev/en/layouts#constraint)
#### xplr.config.general.selection.item.format
Renderer for each item in the selection list.
Type: nullable string
#### xplr.config.general.selection.item.style
Style for each item in the selection list.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.search.algorithm
The default search algorithm
Type: [Search Algorithm](https://xplr.dev/en/searching#algorithm)
#### xplr.config.general.search.unordered
The default search ordering
Type: boolean
#### xplr.config.general.default_ui.prefix
The content that is placed before the item name for each row by default.
Type: nullable string
#### xplr.config.general.default_ui.suffix
The content which is appended to each item name for each row by default.
Type: nullable string
#### xplr.config.general.default_ui.style
The default style of each item for each row.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.focus_ui.prefix
The string placed before the item name for a focused row.
Type: nullable string
#### xplr.config.general.focus_ui.suffix
The string placed after the item name for a focused row.
Type: nullable string
#### xplr.config.general.focus_ui.style
Style for focused item.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.selection_ui.prefix
The string placed before the item name for a selected row.
Type: nullable string
#### xplr.config.general.selection_ui.suffix
The string placed after the item name for a selected row.
Type: nullable string
#### xplr.config.general.selection_ui.style
Style for selected rows.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.focus_selection_ui.prefix
The string placed before item name for a selected row that gets the focus.
Type: nullable string
#### xplr.config.general.focus_selection_ui.suffix
The string placed after the item name for a selected row that gets the focus.
Type: nullable string
#### xplr.config.general.focus_selection_ui.style
Style for a selected row that gets the focus.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.sort_and_filter_ui.separator.format
The shape of the separator for the Sort & filter panel.
Type: nullable string
#### xplr.config.general.sort_and_filter_ui.separator.style
The style of the separator for the Sort & filter panel.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.sort_and_filter_ui.default_identifier.format
The content of the default identifier in Sort & filter panel.
Type: nullable string
#### xplr.config.general.sort_and_filter_ui.default_identifier.style
Style for the default identifier in Sort & filter panel.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.sort_and_filter_ui.sort_direction_identifiers.forward.format
The shape of the forward direction indicator for sort identifiers in Sort & filter panel.
Type: nullable string
#### xplr.config.general.sort_and_filter_ui.sort_direction_identifiers.forward.style
Style of forward direction indicator in Sort & filter panel.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.sort_and_filter_ui.sort_direction_identifiers.reverse.format
The shape of the reverse direction indicator for sort identifiers in Sort & filter panel.
Type: nullable string
#### xplr.config.general.sort_and_filter_ui.sort_direction_identifiers.reverse.style
Style of reverse direction indicator in Sort & filter panel.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.sort_and_filter_ui.sorter_identifiers
The identifiers used to denote applied sorters in the Sort & filter panel.
Type: nullable mapping of the following key-value pairs:
- key: [Sorter](https://xplr.dev/en/sorting#sorter)
- value:
- format: nullable string
- style: [Style](https://xplr.dev/en/style)
#### xplr.config.general.sort_and_filter_ui.filter_identifiers
The identifiers used to denote applied filters in the Sort & filter panel.
Type: nullable mapping of the following key-value pairs:
- key: [Filter](https://xplr.dev/en/filtering#filter)
- value:
- format: nullable string
- style: [Style](https://xplr.dev/en/style)
#### xplr.config.general.sort_and_filter_ui.search_identifiers
The identifiers used to denote applied search input.
Type: { format = nullable string, style = [Style](https://xplr.dev/en/style) }
#### xplr.config.general.sort_and_filter_ui.search_direction_identifiers.ordered.format
The shape of ordered indicator for search ordering identifiers in Sort & filter panel.
Type: nullable string
#### xplr.config.general.sort_and_filter_ui.search_direction_identifiers.unordered.format
The shape of unordered indicator for search ordering identifiers in Sort & filter panel.
Type: nullable string
#### xplr.config.general.panel_ui.default.title.format
The content for panel title by default.
Type: nullable string
#### xplr.config.general.panel_ui.default.title.style
The style for panel title by default.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.default.style
Style of the panels by default.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.default.borders
Defines where to show borders for the panels by default.
Type: nullable list of [Border](https://xplr.dev/en/borders#border)
#### xplr.config.general.panel_ui.default.border_type
Type of the borders by default.
Type: nullable [Border Type](https://xplr.dev/en/borders#border-type)
#### xplr.config.general.panel_ui.default.border_style
Style of the panel borders by default.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.table.title.format
The content for the table panel title.
Type: nullable string
#### xplr.config.general.panel_ui.table.title.style
Style of the table panel title.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.table.style
Style of the table panel.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.table.borders
Defines where to show borders for the table panel.
Type: nullable list of [Border](https://xplr.dev/en/borders#border)
#### xplr.config.general.panel_ui.table.border_type
Type of the borders for table panel.
Type: nullable [Border Type](https://xplr.dev/en/borders#border-type)
#### xplr.config.general.panel_ui.table.border_style
Style of the table panel borders.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.help_menu.title.format
The content for the help menu panel title.
Type: nullable string
#### xplr.config.general.panel_ui.help_menu.title.style
Style of the help menu panel title.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.help_menu.style
Style of the help menu panel.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.help_menu.borders
Defines where to show borders for the help menu panel.
Type: nullable list of [Border](https://xplr.dev/en/borders#border)
#### xplr.config.general.panel_ui.help_menu.border_type
Type of the borders for help menu panel.
Type: nullable [Border Type](https://xplr.dev/en/borders#border-type)
#### xplr.config.general.panel_ui.help_menu.border_style
Style of the help menu panel borders.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.input_and_logs.title.format
The content for the input & logs panel title.
Type: nullable string
#### xplr.config.general.panel_ui.input_and_logs.title.style
Style of the input & logs panel title.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.input_and_logs.borders
#### xplr.config.general.panel_ui.input_and_logs.style
Style of the input & logs panel.
Type: [Style](https://xplr.dev/en/style)
Defines where to show borders for the input & logs panel.
Type: nullable list of [Border](https://xplr.dev/en/borders#border)
#### xplr.config.general.panel_ui.input_and_logs.border_type
Type of the borders for input & logs panel.
Type: nullable [Border Type](https://xplr.dev/en/borders#border-type)
#### xplr.config.general.panel_ui.input_and_logs.border_style
Style of the input & logs panel borders.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.selection.title.format
The content for the selection panel title.
Type: nullable string
#### xplr.config.general.panel_ui.selection.title.style
Style of the selection panel title.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.selection.borders
#### xplr.config.general.panel_ui.selection.style
Style of the selection panel.
Type: [Style](https://xplr.dev/en/style)
Defines where to show borders for the selection panel.
Type: nullable list of [Border](https://xplr.dev/en/borders#border)
#### xplr.config.general.panel_ui.selection.border_type
Type of the borders for selection panel.
Type: nullable [Border Type](https://xplr.dev/en/borders#border-type)
#### xplr.config.general.panel_ui.selection.border_style
Style of the selection panel borders.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.sort_and_filter.title.format
The content for the sort & filter panel title.
Type: nullable string
#### xplr.config.general.panel_ui.sort_and_filter.title.style
Style of the sort & filter panel title.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.sort_and_filter.style
Style of the sort & filter panel.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.panel_ui.sort_and_filter.borders
Defines where to show borders for the sort & filter panel.
Type: nullable list of [Border](https://xplr.dev/en/borders#border)
#### xplr.config.general.panel_ui.sort_and_filter.border_type
Type of the borders for sort & filter panel.
Type: nullable [Border Type](https://xplr.dev/en/borders#border-type)
#### xplr.config.general.panel_ui.sort_and_filter.border_style
Style of the sort & filter panel borders.
Type: [Style](https://xplr.dev/en/style)
#### xplr.config.general.initial_sorting
Initial group if sorters applied to the nodes list in the table.
Type: nullable list of [Node Sorter](https://xplr.dev/en/sorting#node-sorter-applicable)
#### xplr.config.general.initial_mode
The name of one of the modes to use when xplr loads.
Type: nullable string
#### xplr.config.general.initial_layout
The name of one of the layouts to use when xplr loads.
Type: nullable string
#### xplr.config.general.start_fifo
Set it to a file path to start fifo when xplr loads.
Generally it is used to integrate with external tools like previewers.
Type: nullable string
#### xplr.config.general.global_key_bindings
Use it to define a set of key bindings that are available by default in
every [mode](https://xplr.dev/en/mode). They can be overwritten.
Type: [Key Bindings](https://xplr.dev/en/configure-key-bindings#key-bindings)