From fb16870dc204e0ad6d3f495f4dbb928d443ba4c1 Mon Sep 17 00:00:00 2001 From: JJGadgets Date: Fri, 15 Nov 2024 09:25:08 +0800 Subject: [PATCH] feat(dots): add Starship --- dots/starship.toml | 194 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 dots/starship.toml diff --git a/dots/starship.toml b/dots/starship.toml new file mode 100644 index 00000000..4df6ce94 --- /dev/null +++ b/dots/starship.toml @@ -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)\]'