feat(dots): add Starship

This commit is contained in:
JJGadgets
2024-11-15 09:25:08 +08:00
parent 83deaac128
commit fb16870dc2

194
dots/starship.toml Normal file
View File

@@ -0,0 +1,194 @@
add_newline = false
format = "$all"
[time]
disabled = false
format = '[$time]($style) '
[directory]
truncation_length = 0
read_only = " "
[custom.kubectx]
command = "kubectx --current"
when = "test -x $(which kubectx)"
symbol = "🐦"
style = "yellow"
format = '\[[$symbol $output]($style)\] '
shell = ["bash", "--noprofile", "--norc"]
[custom.kubens]
command = "kubens --current"
when = "test -x $(which kubens)"
symbol = ""
style = "green"
format = '\[[$symbol $output]($style)\] '
shell = ["bash", "--noprofile", "--norc"]
[hostname]
ssh_only = false
## Bracketed Segments Preset & Nerd Fonts Symbols Preset
[aws]
format = '\[[$symbol($profile)(\($region\))(\[$duration\])]($style)\]'
symbol = " "
#[c]
#format = '\[[$symbol($version(-$name))]($style)\]'
#symbol = " "
[cmake]
format = '\[[$symbol($version)]($style)\]'
[cmd_duration]
format = '\[[ $duration]($style)\]'
[cobol]
format = '\[[$symbol($version)]($style)\]'
[conda]
format = '\[[$symbol$environment]($style)\]'
symbol = " "
[crystal]
format = '\[[$symbol($version)]($style)\]'
[dart]
format = '\[[$symbol($version)]($style)\]'
[deno]
format = '\[[$symbol($version)]($style)\]'
[docker_context]
format = '\[[$symbol$context]($style)\]'
symbol = " "
[dotnet]
format = '\[[$symbol($version)(🎯 $tfm)]($style)\]'
[elixir]
format = '\[[$symbol($version \(OTP $otp_version\))]($style)\]'
[elm]
format = '\[[$symbol($version)]($style)\]'
[erlang]
format = '\[[$symbol($version)]($style)\]'
[gcloud]
format = '\[[$symbol$account(@$domain)(\($region\))]($style)\]'
[git_branch]
format = '\[[$symbol$branch]($style)\]'
symbol = " "
[git_commit]
disabled = false
[git_status]
format = '([\[$all_status$ahead_behind\]]($style))'
[golang]
format = '\[[$symbol($version)]($style)\]'
symbol = " "
#[haskell]
#format = '\[[$symbol($version)]($style)\]'
#symbol = " "
[helm]
format = '\[[$symbol($version)]($style)\]'
[hg_branch]
format = '\[[$symbol$branch]($style)\]'
symbol = " "
[java]
format = '\[[$symbol($version)]($style)\]'
[julia]
format = '\[[$symbol($version)]($style)\]'
[kotlin]
format = '\[[$symbol($version)]($style)\]'
[kubernetes]
format = '\[[$symbol$context( \($namespace\))]($style)\]'
[lua]
format = '\[[$symbol($version)]($style)\]'
[memory_usage]
format = '\[$symbol[$ram( | $swap)]($style)\]'
symbol = " "
[nim]
format = '\[[$symbol($version)]($style)\]'
[nix_shell]
format = '\[[$symbol$state( \($name\))]($style)\]'
symbol = " "
[nodejs]
format = '\[[$symbol($version)]($style)\]'
symbol = " "
[ocaml]
format = '\[[$symbol($version)(\($switch_indicator$switch_name\))]($style)\]'
[openstack]
format = '\[[$symbol$cloud(\($project\))]($style)\]'
[package]
format = '\[[$symbol$version]($style)\]'
symbol = " "
[perl]
format = '\[[$symbol($version)]($style)\]'
[php]
format = '\[[$symbol($version)]($style)\]'
[pulumi]
format = '\[[$symbol$stack]($style)\]'
[purescript]
format = '\[[$symbol($version)]($style)\]'
[python]
format = '\[[${symbol}${pyenv_prefix}(${version})(\($virtualenv\))]($style)\]'
symbol = " "
[red]
format = '\[[$symbol($version)]($style)\]'
[ruby]
format = '\[[$symbol($version)]($style)\]'
[rust]
format = '\[[$symbol($version)]($style)\]'
symbol = " "
[scala]
format = '\[[$symbol($version)]($style)\]'
[sudo]
format = '\[[as $symbol]\]'
[swift]
format = '\[[$symbol($version)]($style)\]'
[terraform]
format = '\[[$symbol$workspace]($style)\]'
[username]
format = '\[[$user]($style)\]'
[vagrant]
format = '\[[$symbol($version)]($style)\]'
[vlang]
format = '\[[$symbol($version)]($style)\]'
[zig]
format = '\[[$symbol($version)]($style)\]'