102 lines
1.8 KiB
TOML
102 lines
1.8 KiB
TOML
# Inserts a blank line between shell prompts
|
|
add_newline = false
|
|
|
|
format = '''${custom.color}╭──\(${custom.bold}$username@$hostname${custom.color}\)-\[$directory${custom.color}(\]-\[$git_branch$git_metrics$git_status)${custom.color}\]( $nix_shell) $cmd_duration
|
|
${custom.color}╰─$shell '''
|
|
|
|
right_format = '$status'
|
|
|
|
[custom.color]
|
|
command = '''
|
|
accent="$(cat ~/.config/colors/accent)"
|
|
case "$accent" in
|
|
black)
|
|
code=30
|
|
;;
|
|
red)
|
|
code=31
|
|
;;
|
|
green)
|
|
code=32
|
|
;;
|
|
yellow)
|
|
code=33
|
|
;;
|
|
blue)
|
|
code=34
|
|
;;
|
|
purple)
|
|
code=35
|
|
;;
|
|
cyan)
|
|
code=36
|
|
;;
|
|
*)
|
|
code=0
|
|
;;
|
|
esac
|
|
|
|
printf "\\033[0;${code}m"
|
|
'''
|
|
when = true
|
|
format = "$output"
|
|
|
|
[custom.bold]
|
|
command = '''
|
|
printf "\\033[1m"
|
|
'''
|
|
when = true
|
|
unsafe_no_escape = true
|
|
format = "$output"
|
|
|
|
[line_break]
|
|
disabled = false
|
|
|
|
[username]
|
|
format = '$user'
|
|
disabled = false
|
|
show_always = true
|
|
|
|
[nix_shell]
|
|
symbol = '❄️'
|
|
format = '[$symbol $name](bold purple)'
|
|
|
|
[hostname]
|
|
ssh_only = false
|
|
format = '[$ssh_symbol](bold blue)$hostname'
|
|
trim_at = '.companyname.com'
|
|
disabled = false
|
|
|
|
[git_branch]
|
|
symbol = ''
|
|
format = '[$symbol$branch](bold green)'
|
|
|
|
[git_status]
|
|
modified = '[✘](bold red)'
|
|
up_to_date = 'up'
|
|
format = '$up_to_date$modified$up_to_date'
|
|
|
|
[directory]
|
|
truncation_length = 3
|
|
truncation_symbol = '…/'
|
|
truncate_to_repo = true
|
|
style = 'bold white'
|
|
format = '[$path]($style)[$read_only]($read_only_style)'
|
|
|
|
[cmd_duration]
|
|
min_time = 1_000
|
|
style = "bold dimmed yellow"
|
|
format = '◷[$duration]($style) '
|
|
|
|
[shell]
|
|
fish_indicator = ''
|
|
powershell_indicator = '_'
|
|
bash_indicator = '\$'
|
|
zsh_indicator = 'λ'
|
|
unknown_indicator = '?'
|
|
disabled = false
|
|
format = '[$indicator](bold)'
|
|
|
|
[status]
|
|
disabled = false
|
|
|