Skip to content

Instantly share code, notes, and snippets.

@PEZ
Last active May 27, 2023 12:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PEZ/d451d8a66e10f8abc305b249fb7c5fad to your computer and use it in GitHub Desktop.
Save PEZ/d451d8a66e10f8abc305b249fb7c5fad to your computer and use it in GitHub Desktop.
A mainly git focused starship config
# The longest config I have ever written to get something minimal.
# I only want:
# 1. an unabberiviated path
# 2. the git branch, status, commit, state
# 3. The newline.
# Rationale for this approach:
# I like a lot of the default format, so don't want to override it by default.
[directory]
disabled=false
# Allow path segments to be 100 chars long. (Haha, but it works!)
fish_style_pwd_dir_length=100
[git_branch]
disabled=false
format="[$symbol$branch(:$remote_branch)]($style)"
[git_status]
disabled=false
up_to_date="[✔](bold green)"
# Enabled by default, included here for clarity
[line_break]
disabled=false
[git_commit]
disabled=false
[git_state]
disabled=false
[character]
disabled=false
# Is there a simpler way to disable all modules?
[git_metrics]
disabled=true
[username]
disabled=true
[hostname]
disabled=true
[localip]
disabled=true
[shlvl]
disabled=true
[singularity]
disabled=true
[kubernetes]
disabled=true
[vcsh]
disabled=true
[fossil_branch]
disabled=true
[hg_branch]
disabled=true
[pijul_channel]
disabled=true
[docker_context]
disabled=true
[package]
disabled=true
[c]
disabled=true
[cmake]
disabled=true
[cobol]
disabled=true
[daml]
disabled=true
[dart]
disabled=true
[deno]
disabled=true
[dotnet]
disabled=true
[elixir]
disabled=true
[elm]
disabled=true
[erlang]
disabled=true
[fennel]
disabled=true
[golang]
disabled=true
[guix_shell]
disabled=true
[haskell]
disabled=true
[haxe]
disabled=true
[helm]
disabled=true
[java]
disabled=true
[julia]
disabled=true
[kotlin]
disabled=true
[gradle]
disabled=true
[lua]
disabled=true
[nim]
disabled=true
[nodejs]
disabled=true
[ocaml]
disabled=true
[opa]
disabled=true
[perl]
disabled=true
[php]
disabled=true
[pulumi]
disabled=true
[purescript]
disabled=true
[python]
disabled=true
[raku]
disabled=true
[rlang]
disabled=true
[red]
disabled=true
[ruby]
disabled=true
[rust]
disabled=true
[scala]
disabled=true
[swift]
disabled=true
[terraform]
disabled=true
[vlang]
disabled=true
[vagrant]
disabled=true
[zig]
disabled=true
[buf]
disabled=true
[nix_shell]
disabled=true
[conda]
disabled=true
[meson]
disabled=true
[spack]
disabled=true
[memory_usage]
disabled=true
[aws]
disabled=true
[gcloud]
disabled=true
[openstack]
disabled=true
[azure]
disabled=true
[env_var]
disabled=true
[crystal]
disabled=true
# This generated a warning:
# [WARN] - (starship::config): Failed to load config value: invalid type: boolean `true`, expected struct CustomConfig
#[custom]
#disabled=true
[sudo]
disabled=true
[cmd_duration]
disabled=true
[jobs]
disabled=true
[battery]
disabled=true
[time]
disabled=true
[status]
disabled=true
[os]
disabled=true
[container]
disabled=true
[shell]
disabled=true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment