Default parameters

Note that this document omits the initial :. To change the value of a default parameter, you can do something like this:

(param/set :root :default-frame "big-hex")

Values stored to :persist are never interpreted as default parameters and do not affect cy's behavior.

animate animate-delay animations color-error color-info color-map color-warn data-directory default-frame default-shell input-find-active-style input-find-highlight-style input-find-inactive-style input-preview-border input-preview-border-fg input-prompt-style input-thumbs-hint-style input-thumbs-match-style input-thumbs-partial-style num-search-workers remove-pane-on-exit replay-copy-style replay-incremental-style replay-match-active-style replay-match-inactive-style replay-play-style replay-selection-style replay-status-bar-style replay-text-copy-mode replay-text-play-mode replay-text-time-mode replay-text-visual-mode replay-time-style replay-visual-style search-status-bar-style search-text-no-matches-found search-text-searching terminal-text-exited timestamp-format use-system-clipboard


animate

Type: :boolean

Default: true

Whether to enable animation.

animate-delay

Type: :number

Default: 0

The delay (in seconds) before animations should begin. This is useful if you like cy's animations but find them distracting when working quickly. This only applies to the animations that play when using the (input/*) family of functions.

animations

Type: :array

Default: @[]

A list of all of the enabled animations that will be used by (input/find). If this is an empty array, all built-in animations will be enabled.

color-error

Type: :string

Default: "1"

The color used for error messages.

color-info

Type: :string

Default: "6"

The color used for info messages.

color-map

Type: :table

Default: @{}

The color map used to translate the colors used for rendering a pane.

color-warn

Type: :string

Default: "3"

The color used for warning messages.

data-directory

Type: :string

Default: ""

The directory in which .borg files will be saved. This is inferred on startup. If set to an empty string, recording to disk is disabled.

default-frame

Type: :string

Default: ""

The frame used for all new clients. A blank string means a random frame will be chosen from all frames.

default-shell

Type: :string

Default: "/bin/bash"

The default shell with which to start panes. Defaults to the value of $SHELL on startup.

input-find-active-style

Type: :table

Default: @{:bg "15" :fg "0"}

The style of the active row in (input/find).

input-find-highlight-style

Type: :table

Default: @{:bg "1" :fg "15"}

The style of highlighted characters in (input/find).

input-find-inactive-style

Type: :table

Default: @{:bg "7" :fg "0"}

The style of the inactive row in (input/find).

input-preview-border

Type: :keyword

Default: :normal

The border style of the preview border in (input/find).

input-preview-border-fg

Type: :string

Default: "5"

The color of the preview border in (input/find).

input-prompt-style

Type: :table

Default: @{:bg "3" :fg "0"}

The style of the input prompt in (input/*) functions.

input-thumbs-hint-style

Type: :table

Default: @{:bg "0" :fg "3"}

The style of hint text in (input/thumbs).

input-thumbs-match-style

Type: :table

Default: @{:bg "0" :fg "1"}

The style of match text in (input/thumbs).

input-thumbs-partial-style

Type: :table

Default: @{:bg "4" :fg "15"}

The style of partially selected hint text in (input/thumbs).

num-search-workers

Type: :number

Default: 0

The number of goroutines to use for searching in .borg files. Defaults to the number of CPUs.

remove-pane-on-exit

Type: :boolean

Default: false

If this is true, when a pane's process exits or its node is killed (such as with tree/rm), the portion of the layout related to that node will be removed. This makes cy's layout functionality work a bit more like tmux.

replay-copy-style

Type: :table

Default: @{:bg "3" :fg "0"}

The style used to represent copy mode.

replay-incremental-style

Type: :table

Default: @{:bg "3" :fg "0"}

The style for incremental search in replay mode.

replay-match-active-style

Type: :table

Default: @{:bg "13" :fg "1"}

The style for the current search match in replay mode.

replay-match-inactive-style

Type: :table

Default: @{:bg "14" :fg "1"}

The style for search matches in replay mode.

replay-play-style

Type: :table

Default: @{:bg "12" :fg "15"}

The style used in time mode when the player is playing.

replay-selection-style

Type: :table

Default: @{:bg "8" :fg "9"}

The style for selections in replay mode.

replay-status-bar-style

Type: :table

Default: @{:bg "8" :fg "15"}

The style of the status bar in replay mode.

replay-text-copy-mode

Type: :string

Default: "COPY"

The text shown in the status bar when in copy mode.

replay-text-play-mode

Type: :string

Default: "⏸"

The text shown in the status bar when playing.

replay-text-time-mode

Type: :string

Default: "⏵"

The text shown in the status bar when in time mode.

replay-text-visual-mode

Type: :string

Default: "VISUAL"

The text shown in the status bar when in visual mode.

replay-time-style

Type: :table

Default: @{:bg "4" :fg "15"}

The style used to represent time mode.

replay-visual-style

Type: :table

Default: @{:bg "10" :fg "0"}

The style used to represent visual mode.

search-status-bar-style

Type: :table

Default: @{:bg "4" :fg "15"}

The style of the status bar in search mode.

search-text-no-matches-found

Type: :string

Default: "no matches found for"

The text shown in the status bar when no matches are found.

search-text-searching

Type: :string

Default: "searching"

The text shown in the status bar when searching.

terminal-text-exited

Type: :string

Default: "exited"

The text shown when a terminal session exits.

timestamp-format

Type: :string

Default: "2006-01-02 15:04:05"

The format for all timestamps shown in cy. This uses Go's time.Layout format described here.

use-system-clipboard

Type: :boolean

Default: false

Whether to use the system clipboard instead of outputting OSC-52 codes. This should generally be "true" unless you use an old terminal emulator.