ui
UI settings.
Type: attribute set of (submodule)
Default: { }
ui.cli.autocomplete.enable
Enable autocomplete suggestions.
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.
Type: null or constrained string
Valid values:
enter
ignore
navigation
Default: ignore
ui.cli.cursor
Style of the cursor in the integrated terminal.
Type: constrained string
Valid values:
bar
block
underline
Default: block
ui.cli.defaultPath
Default directory to open terminal tabs into.
Type: null or absolute path
Default: null
Example: ${config.home.homeDirectory}
ui.cli.fontFamily
Font family to use in the integrated terminal.
Type: null or string
Default: null
Example: Liberation Mono
ui.cli.fontSize
Font size to use in the integrated terminal.
Type: positive integer, meaning >0
Default: 12
ui.cli.graph.enable
Show graph panel by default.
note
This setting only affects terminal tabs when the current directory is a repository.
Type: boolean
Default: true
ui.cli.graph.position
Default graph panel position.
note
This setting only affects terminal tabs when the current directory is a repository.
Type: null or constrained string
Valid values:
bottom
left
right
top
Default: bottom
ui.cli.lineHeight
Line height in the integrated terminal.
Type: positive integer, meaning >0
Default: 1
ui.editor.eol
End of line character to use in the editor.
Type: constrained string
Valid values:
CRLF
LF
Default: LF
ui.editor.fontFamily
Font family to use in the editor.
Type: null or string
Default: null
Example: Liberation Mono
ui.editor.fontSize
Font size to use in the editor.
Type: positive integer, meaning >0
Default: 12
ui.editor.lineNumbers
Show line numbers in the editor.
Type: boolean
Default: true
ui.editor.syntaxHighlight
Enable syntax highlighting in the editor.
Type: boolean
Default: true
ui.editor.tabSize
Size of the indentation in the editor.
Type: positive integer, meaning >0
Default: 4
ui.editor.wrap
Enable word wrap in the editor.
Type: boolean
Default: false
ui.extraThemes
Paths to extra themes to install.
warning
This option will not install the theme package.
Type: list of absolute path
Default: [ ]
Example: [ "${pkgs.catppuccin-gitkraken}/catppuccin-mocha.jsonc" ]
ui.hideFocusStatus
Hide Focus view related elements from status bar.
Type: boolean
Default: false
ui.launchpad.collapsed
Collapse Launchpad tab.
Type: boolean
Default: false
ui.launchpad.compact
Enable compact Launchpad view.
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.
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.
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.
Type: boolean
Default: true
ui.launchpad.showLikes
Show likes.
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.
Type: boolean
Default: true
ui.launchpad.showMentions
Show mentions.
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.
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.
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.
Type: boolean
Default: false
ui.rememberTabs
Remember open tabs when exiting.
Type: boolean
Default: true
ui.showLeftPanel
Show left panel showing remotes, worktrees, stashes, …
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.
Type: boolean
Default: true
ui.sortOrder
Sort files in right panel alphabetically.
Type: constrained string
Valid values:
ascending
descending
Default: ascending
ui.spellCheck
Enable spell checking.
Type: boolean
Default: true
ui.theme
UI theme.
note
Extra themes are referenced by their meta.name
, ie. catppuccin-mocha
.
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.
Type: boolean
Default: true
ui.treeView
Display files in tree view mode in right panel.
Type: boolean
Default: false
ui.zoom
UI zoom percentage.
note
Zoom value is done in increment of 0.1 only. The value is truncated to a one decimal number.
This means that setting this option to 0.96
will result in 0.9
being applied.
Type: integer or floating point number between 0.8 and 1.3 (both inclusive)
Default: 1
This documentation was automatically generated from the NixKraken configuration options.
Generated on: 2025-09-14