dotfiles/.config/starship.toml
surtur c402799c08
starship: add custom Harelang module
shows currently installed version of Hare

check out https://harelang.org/
2022-05-01 00:50:53 +02:00

186 lines
3.3 KiB
INI

format = """
$all\
$line_break\
$time\
$status\
$character
"""
scan_timeout = 25
command_timeout = 200
[aws]
disabled = false
[character]
success_symbol = "[➜](bold green)"
error_symbol = "[🔥](bold #ee4e4e)"
vicmd_symbol = "[N](bold green)"
[battery]
full_symbol = "•"
charging_symbol = "⇡"
discharging_symbol = "⇣"
unknown_symbol = "~"
disabled = true
[[battery.display]]
threshold = 35
[cmake]
format = "[$symbol]($style)"
[cmd_duration]
# notification support via
# cargo install starship --features=notify-rust
show_notifications = true
# in milliseconds
min_time_to_notify = 13_000
notification_timeout = 3_750
[cobol]
disabled = true
[conda]
disabled = true
[crystal]
disabled = true
[directory]
truncate_to_repo = true
truncation_symbol = "…/"
style = "bold blue"
[docker_context]
disabled = true
[elixir]
disabled = true
[elm]
disabled = true
[erlang]
disabled = true
[git_branch]
format = "[$symbol$branch]($style) "
style = "bright-black"
# [git_commit]
# only_detached = false
[git_metrics]
disabled = false
added_style = "bold blue"
[git_status]
ahead = "⇡${count}"
diverged = "⇕⇡${ahead_count}⇣${behind_count}"
behind = "⇣${count} "
deleted = "[•](bold red)"
untracked = "[⚶](bold cyan)"
stashed = "[≡](bold yellow)"
staged = "[+](bold green)"
modified = "[∆](bold green)"
renamed = "[⥁](bold purple)"
conflicted = "[⥯](bold red)"
format = "[($conflicted$stashed$modified$staged$renamed$deleted$untracked$ahead_behind )]($style)"
[golang]
format = "[$symbol]($style)"
[julia]
disabled = true
[kotlin]
format = "[$symbol($version )]($style)"
[lua]
disabled = true
[nix_shell]
disabled = false
symbol = " " # requires patched font, the default is ❄️
format = '[$symbol](bold bright-cyan)[$state](bold italic bright-purple)[( \($name\))]($style) '
[nodejs]
symbol = "⬢ "
format = "[$symbol]($style)"
[package]
disabled = false
symbol = "⬢ "
style = "bold bright-black"
format = "[$symbol($version )]($style)"
[purescript]
disabled = false
[python]
# don't trigger just when a ".py" is found
detect_extensions = []
style = "bright-black"
format = "[${symbol}${pyenv_prefix}(${version} )$virtualenv ]($style)"
[red]
disabled = true
[rlang]
disabled = true
[rust]
format = "[$symbol($version )]($style)"
[scala]
disabled = true
[singularity]
disabled = true
[swift]
disabled = false
[status]
disabled = false
style = "red"
map_symbol = false
symbol = "\\(╯°□°)╯︵ ┻━┻"
format = "(bg:$stylefg:#4169e1)[$symbol $status](bg:$style)(fg:$style) "
# ref:
# https://github.com/starship/starship/discussions/1107#discussioncomment-345147
[terraform]
format = "[🏎💨 $version ($workspace )]($style)"
[time]
# Enable and format the time module
disabled = false
style = "bold bright-black"
format = "[$time]($style) "
[vcsh]
disabled = true
[vlang]
symbol = "V"
style = "bold fg:#5d87bf bg:#333344"
format = "[$symbol]($style) "
[zig]
disabled = false
format = "[$symbol]($style)"
[custom.hare]
disabled = false
# check out https://harelang.org/
description = "The currently installed version of Harelang"
detect_extensions = ["ha"]
# since there is no hare emoji so far, the one for rabbit is used
symbol = "🐰 "
command = "hare version | cut -f 2 -d ' '"
style = "dimmed bold bright-black"
format = "$symbol[($output)]($style) "