feat(starship): update configuration to version 0.5.0

Adds config for a few new modules from recent starship updates.
This commit is contained in:
2025-12-26 19:17:57 +00:00
parent e86ff34b2e
commit 666c60b89d

View File

@@ -1,7 +1,7 @@
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# jimeh's Starship Config # jimeh's Starship Config
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Version: 0.4.0 # Version: 0.5.0
# URL: https://github.com/jimeh/dotfiles/blob/main/config/starship.toml # URL: https://github.com/jimeh/dotfiles/blob/main/config/starship.toml
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# This is minimalistic Starship (https://starship.rs/) prompt setup with most # This is minimalistic Starship (https://starship.rs/) prompt setup with most
@@ -9,7 +9,12 @@
# picking of specific features to enable. # picking of specific features to enable.
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# ------------------------------------------------------------------------------
# MARK: Format
# ------------------------------------------------------------------------------
add_newline = false add_newline = false
format = """ format = """
$username\ $username\
$hostname\ $hostname\
@@ -20,15 +25,18 @@ $git_state\
$git_metrics\ $git_metrics\
$git_status\ $git_status\
$hg_branch\ $hg_branch\
$fossil_branch\
$fossil_metrics\
$hg_state\
$line_break\ $line_break\
$character""" $character"""
right_format = """ right_format = """
$localip\ $localip\
$shlvl\ $shlvl\
$singularity\ $singularity\
$kubernetes\ $kubernetes\
$vcsh\ $vcsh\
$fossil_branch\
$pijul_channel\ $pijul_channel\
$docker_context\ $docker_context\
$package\ $package\
@@ -43,6 +51,7 @@ $elixir\
$elm\ $elm\
$erlang\ $erlang\
$fennel\ $fennel\
$fortran\
$gleam\ $gleam\
$golang\ $golang\
$guix_shell\ $guix_shell\
@@ -63,14 +72,17 @@ $php\
$pulumi\ $pulumi\
$purescript\ $purescript\
$python\ $python\
$quarto\
$raku\ $raku\
$rlang\ $rlang\
$red\ $red\
$ruby\ $ruby\
$rust\ $rust\
$scala\ $scala\
$solidity\
$swift\ $swift\
$terraform\ $terraform\
$typst\
$vlang\ $vlang\
$vagrant\ $vagrant\
$zig\ $zig\
@@ -90,8 +102,11 @@ $custom\
$cmd_duration\ $cmd_duration\
$status\ $status\
$line_break\ $line_break\
$direnv $direnv\
$mise\
$nats\
$jobs\ $jobs\
$netns\
$shell\ $shell\
$sudo\ $sudo\
$battery\ $battery\
@@ -101,7 +116,7 @@ $container\
$time""" $time"""
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Main left prompt components # MARK: Left prompt
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
[username] [username]
@@ -129,12 +144,12 @@ disabled = true
[character] [character]
success_symbol = '[](bold fg:118)' success_symbol = '[](bold fg:118)'
error_symbol = '[](bold fg:46)' error_symbol = '[](bold fg:46)'
vicmd_symbol = '[](bold fg:46)' vimcmd_symbol = '[](bold fg:46)'
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Source Control # MARK: Source Control
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
#
[git_branch] [git_branch]
format = '([$symbol$branch]($style))' format = '([$symbol$branch]($style))'
style = 'fg:51' style = 'fg:51'
@@ -176,9 +191,9 @@ symbol = ''
truncation_length = 24 truncation_length = 24
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Right prompt "status" components # MARK: Right prompt
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
#
[shlvl] [shlvl]
symbol = ' ' symbol = ' '
format = '( [$symbol$shlvl]($style))' format = '( [$symbol$shlvl]($style))'
@@ -254,16 +269,18 @@ style = "bold fg:239"
disabled = false disabled = false
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Languages # MARK: Languages
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
#
[buf] [buf]
symbol = ' ' symbol = ' '
format = '( [$symbol($version)]($style))' format = '( [$symbol($version)]($style))'
disabled = false disabled = false
[bun] [bun]
symbol = ' '
format = '( [$symbol$version]($style))' format = '( [$symbol$version]($style))'
style = 'bold blue'
disabled = false disabled = false
[c] [c]
@@ -294,7 +311,7 @@ disabled = false
[deno] [deno]
format = '( [$symbol$version]($style))' format = '( [$symbol$version]($style))'
disabled = true disabled = false
[dotnet] [dotnet]
symbol = '󰪮 ' symbol = '󰪮 '
@@ -320,6 +337,10 @@ disabled = true
format = '( [$symbol($version)]($style))' format = '( [$symbol($version)]($style))'
disabled = true disabled = true
[fortran]
format = '( [$symbol$version]($style))'
disabled = true
[gleam] [gleam]
format = '( [$symbol($version)]($style))' format = '( [$symbol($version)]($style))'
disabled = false disabled = false
@@ -420,6 +441,10 @@ symbol = ' '
format = '( [$symbol$version]($style))' format = '( [$symbol$version]($style))'
disabled = true disabled = true
[solidity]
format = '( [$symbol$version]($style))'
disabled = false
[swift] [swift]
symbol = ' ' symbol = ' '
format = '( [$symbol$version]($style))' format = '( [$symbol$version]($style))'
@@ -434,9 +459,9 @@ format = '( [$symbol$version]($style))'
disabled = false disabled = false
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Tools # MARK: Tools
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
#
[aws] [aws]
symbol = ' ' symbol = ' '
format = '( [$symbol($profile)( \($region\))( \[$duration\])]($style))' format = '( [$symbol($profile)( \($region\))( \[$duration\])]($style))'
@@ -485,7 +510,7 @@ format = '( [$symbol$account(@$domain)(\($region\))]($style))'
disabled = true disabled = true
[gradle] [gradle]
fomat = '( [$symbol($version)]($style))' format = '( [$symbol($version)]($style))'
disabled = true disabled = true
[helm] [helm]
@@ -501,6 +526,18 @@ disabled = false
format = '( [$symbol$project]($style))' format = '( [$symbol$project]($style))'
disabled = true disabled = true
[mise]
format = '( [$symbol$health]($style))'
disabled = true
[nats]
format = '( [$symbol$name]($style))'
disabled = false
[netns]
format = '( [$symbol \[$name\]]($style))'
disabled = true
[nix_shell] [nix_shell]
symbol = ' ' symbol = ' '
format = '( [$symbol$state(\($name\))]($style))' format = '( [$symbol$state(\($name\))]($style))'
@@ -528,6 +565,10 @@ disabled = true
format = '( [$symbol$stack]($style))' format = '( [$symbol$stack]($style))'
disabled = true disabled = true
[quarto]
format = '( [$symbol$version]($style))'
disabled = false
[singularity] [singularity]
format = '( [$symbol\[$env\]]($style))' format = '( [$symbol\[$env\]]($style))'
disabled = true disabled = true
@@ -540,6 +581,10 @@ disabled = true
format = '( [$symbol$workspace]($style))' format = '( [$symbol$workspace]($style))'
disabled = false disabled = false
[typst]
format = '( [$symbol$version]($style))'
disabled = false
[vagrant] [vagrant]
format = '( [$symbol($version)]($style))' format = '( [$symbol($version)]($style))'
disabled = false disabled = false