dotfiles/modules/starship/config.toml

331 lines
6.3 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Get editor completions based on the config schema
"$schema" = "https://starship.rs/config-schema.json"
### MAIN SHELL
# directory | username@hostname | cmd duration | sudo | VCS | language versions | kubernetes
# > input after line break
format = """
[ ](bg:red)\
$directory\
$username\
$hostname\
$container\
$sudo\
$shlvl\
[](fg:red bg:16)\
$vcsh\
$git_branch\
$git_commit\
$git_state\
$git_metrics\
$git_status\
[](fg:16 bg:yellow)\
$cmd_duration\
$status\
[](fg:yellow bg:green)\
$deno\
$golang\
$helm\
$lua\
$nodejs\
$php\
$python\
$rust\
$vagrant\
[](fg:green bg:blue)\
$package\
[](fg:blue bg:purple)\
$aws\
$azure\
$gcloud\
$openstack\
$docker_context\
$kubernetes\
$terraform\
[](fg:purple)\
$line_break\
$shell\
$character"""
add_newline = true
[custom.left]
symbol = ""
style = "fg:bright-purple"
when = true
[custom.right]
symbol = ""
style = "fg:bright-purple"
when = true
[directory]
format = "[$path]($style)[$read_only]($read_only_style)"
style = 'bg:red fg:#000000'
read_only = ''
use_os_path_sep = false
[username]
format = '[ $user]($style)'
style_root = 'bg:red fg:#000000'
style_user = 'bg:red fg:#000000'
[hostname]
format = '[$ssh_symbol$hostname ]($style)'
style = 'bg:red fg:#000000'
ssh_symbol = '@'
[container]
format = '[$hostname]($style)'
style = 'bg:red fg:#000000'
[sudo]
disabled = false
format = '[$symbol]($style)'
style = 'bg:red fg:#000000'
symbol = ' '
[shlvl]
style = 'bg:red fg:#000000'
### VCS
[git_branch]
symbol = ' '
format = '[$symbol$branch]($style)'
style = 'bg:16 fg:#000000'
[hg_branch]
format = '[$symbol$branch]($style)'
style = 'bg:16 fg:#000000'
[git_commit]
format = '[\($hash$tag\)]($style)'
tag_disabled = false
tag_symbol = '  '
style = 'bg:16 fg:#000000'
[git_state]
format = '[\($state( $progress_current/$progress_total)\)]($style)'
style = 'bg:16 fg:#000000'
[git_status]
format = '([ $all_status$ahead_behind]($style))'
ahead = "↑"
behind = "↓"
conflicted = "!"
deleted = "×"
diverged = "↕"
modified = "~"
renamed = "»"
untracked = "+"
staged = "●"
stashed = "ﮅ "
style = 'bg:16 fg:#000000'
[cmd_duration]
format = '[ $duration]($style)'
style = 'bg:yellow fg:#000000'
show_milliseconds = true
min_time = 0
[status]
style = 'bg:yellow fg:#000000'
### LANGUAGE VERSION INDICATORS
[c]
format = '[ $symbol($version(-$name)) ]($style)'
style = 'bg:green fg:#000000'
[cmake]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[cobol]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[conda]
format = '[ $symbol$environment ]($style)'
style = 'bg:green fg:#000000'
[crystal]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[dart]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[deno]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[dotnet]
format = '[ $symbol($version)( $tfm) ]($style)'
style = 'bg:green fg:#000000'
[elixir]
format = '[ $symbol($version \(OTP $otp_version\)) ]($style)'
style = 'bg:green fg:#000000'
[elm]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[erlang]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[golang]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[haskell]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[helm]
symbol = 'ﴱ '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[java]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[julia]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[kotlin]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[lua]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[nim]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[nix_shell]
format = '[ $symbol$state( \($name\)) ]($style)'
style = 'bg:green fg:#000000'
[nodejs]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[ocaml]
format = '[ $symbol($version)(\($switch_indicator$switch_name\)) ]($style)'
style = 'bg:green fg:#000000'
[perl]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[php]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[pulumi]
format = '[ $symbol$stack ]($style)'
style = 'bg:green fg:#000000'
[purescript]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[python]
symbol = ' '
format = '[ ${symbol}${pyenv_prefix}(${version})(\($virtualenv\)) ]($style)'
style = 'bg:green fg:#000000'
[red]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[ruby]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[rust]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[scala]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[spack]
format = '[ $symbol$environment ]($style)'
style = 'bg:green fg:#000000'
[swift]
symbol = ' '
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[vagrant]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[vlang]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
[zig]
format = '[ $symbol($version) ]($style)'
style = 'bg:green fg:#000000'
### PACKAGE INDICATORS
[package]
symbol = ' '
format = '[ $symbol$version ]($style)'
style = 'bg:blue fg:#000000'
### CONTEXT INDICATORS
[aws]
symbol = ' '
format = '[ $symbol($profile)(\($region\))(\[$duration\]) ]($style)'
style = 'bg:purple fg:#000000'
[docker_context]
symbol = ' '
format = '[ $symbol$context ]($style)'
style = 'bg:purple fg:#000000'
[gcloud]
symbol = ' '
format = '[ $symbol$account(@$domain)(\($region\)) ]($style)'
style = 'bg:purple fg:#000000'
[kubernetes]
symbol = ' '
format = '[ $symbol($cluster/$namespace) ]($style)'
disabled = false
style = 'bg:purple fg:#000000'
[openstack]
symbol = ' '
format = '[ $symbol$cloud(\($project\)) ]($style)'
style = 'bg:purple fg:#000000'
[terraform]
format = '[ $symbol$workspace ]($style)'
style = 'bg:purple fg:#000000'
### STATUS INDICATORS
[character]
success_symbol = '[ﬦ](bold cyan)'
error_symbol = '[ﬦ](bold red)'
vimcmd_symbol = '[ﬦ](bold cyan)'