add starship
This commit is contained in:
parent
09588f7b5b
commit
0a62d80ac4
2 changed files with 151 additions and 0 deletions
149
.config/starship.toml
Normal file
149
.config/starship.toml
Normal file
|
@ -0,0 +1,149 @@
|
|||
format = """
|
||||
$username\
|
||||
$hostname\
|
||||
$kubernetes\
|
||||
$directory \
|
||||
${custom.git_host}\
|
||||
$git_branch\
|
||||
$git_commit\
|
||||
$git_state\
|
||||
$git_status\
|
||||
$hg_branch\
|
||||
$docker_context\
|
||||
$package\
|
||||
$cmake\
|
||||
$dart\
|
||||
$deno\
|
||||
$dotnet\
|
||||
$elixir\
|
||||
$elm\
|
||||
$erlang\
|
||||
$golang\
|
||||
$helm\
|
||||
$java\
|
||||
$julia\
|
||||
$kotlin\
|
||||
$nim\
|
||||
$nodejs\
|
||||
$ocaml\
|
||||
$perl\
|
||||
$php\
|
||||
$purescript\
|
||||
$python\
|
||||
$red\
|
||||
$ruby\
|
||||
$rust\
|
||||
$swift\
|
||||
$terraform\
|
||||
$vlang\
|
||||
$vagrant\
|
||||
$zig\
|
||||
$nix_shell\
|
||||
$conda\
|
||||
$aws\
|
||||
$gcloud\
|
||||
$openstack\
|
||||
$env_var\
|
||||
$crystal\
|
||||
$custom\
|
||||
$cmd_duration\
|
||||
$lua\
|
||||
$line_break\
|
||||
$jobs\
|
||||
$character"""
|
||||
|
||||
scan_timeout = 10
|
||||
|
||||
add_newline = false
|
||||
|
||||
[battery]
|
||||
disabled = true
|
||||
|
||||
[character]
|
||||
success_symbol = "[](blue)"
|
||||
error_symbol = "[](bright-red)"
|
||||
|
||||
[cmd_duration]
|
||||
show_notifications = true
|
||||
min_time_to_notify = 60_000
|
||||
|
||||
[directory]
|
||||
truncation_length = 3
|
||||
format = "[](blue) [$path]($style)[$read_only]($read_only_style)"
|
||||
read_only = " "
|
||||
truncation_symbol = ""
|
||||
fish_style_pwd_dir_length = 0
|
||||
|
||||
[git_branch]
|
||||
format = ":[$symbol$branch]($style)"
|
||||
symbol = " "
|
||||
|
||||
[git_state]
|
||||
format = '\(:[$state( $progress_current/$progress_total)]($style)\)'
|
||||
|
||||
[git_status]
|
||||
format = '(:[$all_status$ahead_behind]($style)) '
|
||||
conflicted = '\[ [$count](bright-white bold)\]'
|
||||
ahead = '\[[﯁ ](bright-blue)[$count](bright-white bold)\]'
|
||||
behind = '\[[﮾ ](white)[$count](bright-white bold)\]'
|
||||
diverged = '\[[ ](purple)|[ ﯁ ](bright-blue)[$ahead_count](bright-white bold)[ ﮾ ](white)[$behind_count](bright-white)\]'
|
||||
untracked = '\[ [$count](bright-white bold)\]'
|
||||
stashed = '\[[](yellow) [$count](bright-white bold)\]'
|
||||
modified = '\[[ ](bright-yellow)[$count](bright-white bold)\]'
|
||||
staged = '\[[ ](bright-green)[$count](bright-white bold)\]'
|
||||
renamed = '\[[ ](bright-cyan) [$count](bright-white bold)\]'
|
||||
deleted = '\[ [$count](bright-white bold)\]'
|
||||
|
||||
[python]
|
||||
format = 'via [${symbol}${pyenv_prefix}(${version} )(\($virtualenv\) )]($style)'
|
||||
|
||||
[custom.git_host]
|
||||
command = """
|
||||
URL=$(command git ls-remote --get-url 2> /dev/null)
|
||||
|
||||
if [[ "$URL" =~ "github" ]]; then
|
||||
ICON=" "
|
||||
elif [[ "$URL" =~ "gitlab" ]]; then
|
||||
ICON=" "
|
||||
elif [[ "$URL" =~ "bitbucket" ]];then
|
||||
ICON=" "
|
||||
elif [[ "$URL" =~ "kernel" ]];then
|
||||
ICON=" "
|
||||
elif [[ "$URL" =~ "archlinux" ]];then
|
||||
ICON=" "
|
||||
elif [[ "$URL" =~ "gnu" ]];then
|
||||
ICON=" "
|
||||
elif [[ "$URL" =~ "git" ]];then
|
||||
ICON=" "
|
||||
else
|
||||
ICON=" "
|
||||
URL="localhost"
|
||||
fi
|
||||
|
||||
for PATTERN in "https" "http" "git" "://" "@"; do
|
||||
[[ "$URL" == "$PATTERN"* ]] && URL="${URL##$PATTERN}"
|
||||
done
|
||||
|
||||
for PATTERN in "/" ".git"; do
|
||||
[[ "$URL" == *"$PATTERN" ]] && URL="${URL%%$PATTERN}"
|
||||
done
|
||||
printf "%s%s" "$ICON" "$URL"
|
||||
"""
|
||||
directories = [".git"]
|
||||
when = 'git rev-parse --is-inside-work-tree 2> /dev/null'
|
||||
shell = ["bash","--norc","--noprofile"]
|
||||
style = "bright-yellow bold"
|
||||
format = "at [$output]($style)"
|
||||
|
||||
[username]
|
||||
style_user = 'white bold'
|
||||
style_root = 'red bold'
|
||||
format = '[$user]($style)'
|
||||
disabled = false
|
||||
show_always = true
|
||||
|
||||
[hostname]
|
||||
ssh_only = false
|
||||
format = '[$ssh_symbol](bold blue) on [$hostname](bold yellow) '
|
||||
trim_at = '.companyname.com'
|
||||
disabled = false
|
2
.zshrc
2
.zshrc
|
@ -69,3 +69,5 @@ export HISTSIZE=1000000000
|
|||
source ~/.profile
|
||||
source ~/.aliases
|
||||
|
||||
|
||||
eval "$(starship init zsh)"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue