175 lines
4.2 KiB
TOML
175 lines
4.2 KiB
TOML
add_newline = false
|
|
format = """\
|
|
${custom.kaklsp_progress}\
|
|
${custom.kaklsp_err}\
|
|
${custom.kaklsp_warn}\
|
|
${custom.kaklsp_hint}\
|
|
${custom.kakcursor}\
|
|
${custom.kakposition}\
|
|
${custom.kakmode}\
|
|
${custom.kakcontext}\
|
|
$directory\
|
|
${custom.kakfile}\
|
|
${custom.kakfiletype}\
|
|
${custom.kaklsp_code_actions}\
|
|
$package\
|
|
$git_branch\
|
|
$git_commit\
|
|
$git_state\
|
|
$git_status\
|
|
${custom.kaksession}"""
|
|
|
|
[git_branch]
|
|
format = '[ $branch]($style)'
|
|
style = 'fg:bright-blue italic'
|
|
only_attached = false
|
|
always_show_remote = true
|
|
disabled = false
|
|
|
|
[git_commit]
|
|
format = '[\($hash$tag\)]($style)'
|
|
style = 'fg:blue dimmed'
|
|
commit_hash_length = 7
|
|
only_detached = false
|
|
tag_symbol = ' 笠'
|
|
tag_disabled = false
|
|
disabled = false
|
|
|
|
[git_state]
|
|
format = '\( [$state($progress_current/$progress_total)]($style)\)'
|
|
style = 'fg:blue dimmed'
|
|
rebase = 'REBASING'
|
|
merge = 'MERGING'
|
|
revert = 'REVERTING'
|
|
cherry_pick = 'CHERRY-PICKING'
|
|
bisect = 'BISECTING'
|
|
am = 'AM'
|
|
am_or_rebase = 'AM/REBASE'
|
|
disabled = false
|
|
|
|
[git_status]
|
|
format = '[\[$all_status$ahead_behind\]]($style)'
|
|
style = 'fg:cyan dimmed bold'
|
|
stashed = '\$'
|
|
ahead = '⇡${count}'
|
|
behind = '⇣${count}'
|
|
diverged = '⇕⇡${ahead_count}⇣${behind_count}'
|
|
conflicted = '='
|
|
deleted = '✘'
|
|
renamed = '»'
|
|
modified = '!'
|
|
staged = '+'
|
|
untracked = '?'
|
|
disabled = false
|
|
|
|
[directory]
|
|
format = '[$read_only]($read_only_style)[ $path]($style)'
|
|
truncation_length = 3
|
|
truncate_to_repo = false
|
|
fish_style_pwd_dir_length = 0
|
|
use_logical_path = true
|
|
style = 'bg:blue fg:black'
|
|
read_only_style = 'bg:blue fg:200'
|
|
read_only = '[]'
|
|
truncation_symbol = '…'
|
|
disabled = false
|
|
|
|
[directory.substitutions]
|
|
"~/.config" = " "
|
|
"~/workspace" = " "
|
|
"~" = " "
|
|
|
|
[custom.kakfile]
|
|
description = 'The current Kakoune buffername'
|
|
format = '[/$output ]($style)'
|
|
style = 'bold bg:blue fg:black'
|
|
command = 'printf ${kak_buffile##*/}'
|
|
when = 'true'
|
|
shell = ['sh']
|
|
disabled = false
|
|
|
|
[custom.kaksession]
|
|
description = 'The current Kakoune session'
|
|
format = '($style)[ %val{client}:%val{session} ]($style)'
|
|
style = 'bg:yellow fg:black italic'
|
|
when = ''
|
|
shell = ['true']
|
|
disabled = false
|
|
|
|
[custom.kakcursor]
|
|
description = 'The current Kakoune cursor position'
|
|
format = '[%val{cursor_line}:%val{cursor_char_column}]($style)'
|
|
style = 'fg:white'
|
|
when = ''
|
|
shell = ['true']
|
|
disabled = false
|
|
|
|
[custom.kakmode]
|
|
description = 'The current Kakoune mode'
|
|
format = ' {{mode_info}}'
|
|
when = ''
|
|
shell = ['true']
|
|
disabled = false
|
|
|
|
[custom.kakcontext]
|
|
description = 'The current Kakoune context'
|
|
format = ' {{context_info}}'
|
|
when = ''
|
|
shell = ['true']
|
|
disabled = false
|
|
|
|
[custom.kakfiletype]
|
|
description = 'The current buffer filetype'
|
|
format = ' \[%opt{filetype}\] '
|
|
when = ''
|
|
shell = ['true']
|
|
disabled = false
|
|
|
|
[custom.kakposition]
|
|
description = 'Relative position of the cursor inside the buffer'
|
|
format = '[ $output]($style)'
|
|
style = 'white'
|
|
command = 'printf $(($kak_cursor_line * 100 / $kak_buf_line_count))%'
|
|
when = '[ -n "$kak_cursor_line" ]'
|
|
shell = ['sh']
|
|
disabled = false
|
|
|
|
[custom.kaklsp_err]
|
|
description = "Show errors number from kak-lsp if any"
|
|
format = "[ %opt{lsp_diagnostic_error_count}]($style)"
|
|
style = "red bold"
|
|
when = '[ -n "$kak_opt_lsp_diagnostic_error_count" -a "$kak_opt_lsp_diagnostic_error_count" -ne 0 ]'
|
|
shell = ['sh']
|
|
disabled = false
|
|
|
|
[custom.kaklsp_warn]
|
|
description = "Show warnings number from kak-lsp if any"
|
|
format = "[ %opt{lsp_diagnostic_warning_count}]($style)"
|
|
style = "yellow bold"
|
|
when = '[ -n "$kak_opt_lsp_diagnostic_warning_count" -a "$kak_opt_lsp_diagnostic_warning_count" -ne 0 ]'
|
|
shell = ['sh']
|
|
disabled = false
|
|
|
|
[custom.kaklsp_hint]
|
|
description = "Show hints number from kak-lsp if any"
|
|
format = "[ ﯦ %opt{lsp_diagnostic_hint_count}]($style)"
|
|
style = "white bold"
|
|
when = '[ -n "$kak_opt_lsp_diagnostic_hint_count" -a "$kak_opt_lsp_diagnostic_hint_count" -ne 0 ]'
|
|
shell = ['sh']
|
|
disabled = false
|
|
|
|
[custom.kaklsp_code_actions]
|
|
description = "Show lsp code actions"
|
|
format = "[ %opt{lsp_modeline_code_actions} ]($style)"
|
|
style = "yellow bold"
|
|
when = '[ -n "$kak_opt_lsp_modeline_code_actions" ]'
|
|
shell = ['sh']
|
|
disabled = false
|
|
|
|
[custom.kaklsp_progress]
|
|
description = "Show activity of kak-lsp if any"
|
|
format = "[ ]($style)"
|
|
style = "bright-white bold"
|
|
when = '[ -n "$kak_opt_lsp_modeline_progress" ]'
|
|
shell = ['sh']
|
|
disabled = false
|