Skip to content

ui

UI settings.

Type: attribute set of (submodule)

Default: { }

ui.cli.autocomplete.enable

Enable autocomplete suggestions.

Scope: Profile

Type: boolean

Default: true

ui.cli.autocomplete.tabBehavior

Behavior of the tab key in the integrated terminal when autocomplete is enabled.

When set to enter, the highlighted suggestion will be entered.

When set to navigation, the next suggestion will be selected.

When set to ignore, the tab key will be sent to the shell.

Scope: Profile

Type: null or constrained string

Valid values:

  • enter
  • ignore
  • navigation

Default: ignore

ui.cli.cursor

Style of the cursor in the integrated terminal.

Scope: Profile

Type: constrained string

Valid values:

  • bar
  • block
  • underline

Default: block

ui.cli.defaultPath

Default directory to open terminal tabs into.

Scope: Profile

Type: null or absolute path

Default: null

Example: ${config.home.homeDirectory}

ui.cli.fontFamily

Font family to use in the integrated terminal.

Scope: Profile

Type: null or string

Default: null

Example: Liberation Mono

ui.cli.fontSize

Font size to use in the integrated terminal.

Scope: Profile

Type: positive integer, meaning >0

Default: 12

ui.cli.graph.enable

Show graph panel by default.

INFO

This setting only affects terminal tabs when the current directory is a repository.

Scope: Profile

Type: boolean

Default: true

ui.cli.graph.position

Default graph panel position.

INFO

This setting only affects terminal tabs when the current directory is a repository.

Scope: Profile

Type: null or constrained string

Valid values:

  • bottom
  • left
  • right
  • top

Default: bottom

ui.cli.lineHeight

Line height in the integrated terminal.

Scope: Profile

Type: positive integer, meaning >0

Default: 1

ui.editor.eol

End of line character to use in the editor.

Scope: Profile

Type: constrained string

Valid values:

  • CRLF
  • LF

Default: LF

ui.editor.fontFamily

Font family to use in the editor.

Scope: Profile

Type: null or string

Default: null

Example: Liberation Mono

ui.editor.fontSize

Font size to use in the editor.

Scope: Profile

Type: positive integer, meaning >0

Default: 12

ui.editor.lineNumbers

Show line numbers in the editor.

Scope: Profile

Type: boolean

Default: true

ui.editor.syntaxHighlight

Enable syntax highlighting in the editor.

Scope: Profile

Type: boolean

Default: true

ui.editor.tabSize

Size of the indentation in the editor.

Scope: Profile

Type: positive integer, meaning >0

Default: 4

ui.editor.wrap

Enable word wrap in the editor.

Scope: Profile

Type: boolean

Default: false

ui.extraThemes

Paths to extra themes to install.

INFO

Refer to the theming guide for further details.

Scope: Global

Type: list of absolute path

Default: [ ]

Example: [ gitkraken-themes.catppuccin ]

ui.hideFocusStatus

Hide Focus view related elements from status bar.

Scope: Global

Type: boolean

Default: false

ui.launchpad.collapsed

Collapse Launchpad tab.

Scope: Profile

Type: boolean

Default: false

ui.launchpad.compact

Enable compact Launchpad view.

Scope: Profile

Type: boolean

Default: false

ui.launchpad.showComments

Show comments.

This setting is relevant in the following Launchpad views: Personal Issues, Personal all, Personal snoozed, Team issues.

Scope: Profile

Type: boolean

Default: true

ui.launchpad.showFixVersions

Show fix versions.

This setting is relevant in the following Launchpad views: Personal Issues, Personal all, Personal snoozed, Team issues.

Scope: Profile

Type: boolean

Default: false

ui.launchpad.showLabels

Show labels.

This setting is relevant in the following Launchpad views: Personal PR, Personal Issues, Personal all, Personal snoozed, Team PR, Team issues.

Scope: Profile

Type: boolean

Default: true

ui.launchpad.showLikes

Show likes.

Scope: Profile

Type: boolean

Default: false

ui.launchpad.showLinesChanged

Show lines changed.

This setting is relevant in the following Launchpad views: Personal PR, Personal all, Personal snoozed, Team PR.

Scope: Profile

Type: boolean

Default: true

ui.launchpad.showMentions

Show mentions.

Scope: Profile

Type: boolean

Default: false

ui.launchpad.showMilestones

Show milestones.

This setting is relevant in the following Launchpad views: Personal PR, Personal Issues, Personal all, Personal snoozed, Team PR, Team issues.

Scope: Profile

Type: boolean

Default: true

ui.launchpad.showSprints

Show sprints.

This setting is relevant in the following Launchpad views: Personal Issues, Personal all, Personal snoozed, Team issues.

Scope: Profile

Type: boolean

Default: false

ui.launchpad.useAuthorInitials

Use author initials instead of avatars.

This setting is relevant in the following Launchpad views: Personal PR, Personal Issues, Personal all, Personal snoozed, Team PR, Team issues.

Scope: Profile

Type: boolean

Default: false

ui.rememberTabs

Remember open tabs when exiting.

Scope: Profile

Type: boolean

Default: true

ui.showLeftPanel

Show left panel showing remotes, worktrees, stashes, …

Scope: Profile

Type: boolean

Default: true

ui.showRepoSummary

Display WIP summary (for uncommitted changes on files like delete, add, edit, move) for repositories in Repository Management view.

Scope: Profile

Type: boolean

Default: true

ui.sortOrder

Sort files in right panel alphabetically.

Scope: Profile

Type: constrained string

Valid values:

  • ascending
  • descending

Default: ascending

ui.spellCheck

Enable spell checking.

Scope: Global

Type: boolean

Default: true

ui.theme

UI theme to use.

INFO

Extra themes are referenced by their filename without extension.

Refer to the theming guide for further details.

Scope: Profile

Type: null or freeform string or constrained string

Valid values:

  • light
  • light-high-contrast
  • dark
  • dark-high-contrast
  • system

Default: system

Example: dark

ui.toolbarLabels

Show toolbar icon labels.

Scope: Global

Type: boolean

Default: true

ui.treeView

Display files in tree view mode in right panel.

Scope: Profile

Type: boolean

Default: false

ui.zoom

UI zoom percentage.

INFO

GitKraken only supports zoom levels in 0.1 increments (0.8, 0.9, 1.0, etc.).

Values are automatically rounded down to the nearest 0.1. For example, 0.96 becomes 0.9, and 1.23 becomes 1.2.

Scope: Profile

Type: integer or floating point number between 0.8 and 1.3 (both inclusive)

Default: 1

Released under the MIT License