summary refs log tree commit diff
path: root/.config/starship.toml
diff options
context:
space:
mode:
Diffstat (limited to '.config/starship.toml')
-rw-r--r--.config/starship.toml118
1 files changed, 118 insertions, 0 deletions
diff --git a/.config/starship.toml b/.config/starship.toml
new file mode 100644
index 0000000..724526a
--- /dev/null
+++ b/.config/starship.toml
@@ -0,0 +1,118 @@
+"$schema" = 'https://starship.rs/config-schema.json'
+
+format = """
+⋮ \
+$container\
+$username\
+$hostname\
+$directory\
+\
+$git_branch\
+$git_commit\
+$git_state\
+\
+$golang\
+$nodejs\
+$python\
+$rust\
+$zig\
+\
+$jobs\
+$status\
+$cmd_duration\
+\
+$character\
+"""
+
+add_newline = false
+command_timeout = 100
+
+[container]
+symbol = ' '
+format = '[$symbol\[$name\]]($style) '
+disabled = false
+
+[username]
+format = '[$user@]($style)'
+style_user = 'dimmed'
+disabled = false
+
+[hostname]
+format = '[$hostname]($style) '
+style = 'dimmed'
+disabled = false
+
+[directory]
+truncation_length = 0
+truncate_to_repo = false
+style = "yellow"
+read_only = ''
+disabled = false
+
+[git_branch]
+format = '[$symbol$branch]($style) '
+disabled = false
+
+[git_commit]
+disabled = true
+
+[git_state]
+disabled = false
+
+[python]
+detect_extensions = []
+symbol = '󰌠 '
+format = '[${symbol}${pyenv_prefix}(${version})(\($virtualenv\))]($style) '
+disabled = true
+
+[nodejs]
+detect_extensions = []
+symbol = '󰌞 '
+format = '[$symbol($version)]($style) '
+disabled = true
+
+[golang]
+detect_extensions = []
+symbol = ' '
+format = '[$symbol($version)]($style) '
+disabled = true
+
+[rust]
+detect_extensions = []
+symbol = ' '
+format = '[$symbol($version)]($style) '
+disabled = true
+
+[zig]
+detect_extensions = []
+detect_files = ['build.zig.zon']
+symbol = ' '
+format = '[$symbol($version)]($style) '
+disabled = true
+
+[jobs]
+symbol = '∆'
+disabled = false
+
+[shlvl]
+symbol = '☰'
+disabled = false
+
+[status]
+symbol = '󰐰 $status'
+not_executable_symbol = '󰜺 '
+not_found_symbol = '󰍉 '
+sigint_symbol = '^C'
+signal_symbol = ' $status'
+format = '[$symbol]($style) '
+map_symbol = true
+disabled = false
+
+[cmd_duration]
+min_time = 1_200_000 # 100 * 60 * 20
+disabled = false
+
+[character]
+format = '$symbol '
+success_symbol = '[❯](bold)'
+error_symbol = '[❯](bold red)'