desktop/dot_config/starship.toml
2024-11-20 21:14:46 +01:00

396 lines
8.8 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# version: 1.0.0
add_newline = true
continuation_prompt = "[▸▹ ](dimmed white)"
#format = """($nix_shell$container$fill$git_metrics\n)$cmd_duration\
format = """
[╭](fg:current_line)\
$os\
$hostname\
$directory\
$localip\
$shlvl\
$shell\
$env_var\
$username\
$git_branch\
$git_commit\
$git_state\
$git_status\
[│](fg:current_line)\
$jobs\
$sudo\
$character
"""
right_format = """
$singularity\
$kubernetes\
$vcsh\
$fossil_branch\
$hg_branch\
$pijul_channel\
$docker_context\
$package\
$c\
$cmake\
$cobol\
$daml\
$dart\
$deno\
$dotnet\
$elixir\
$elm\
$erlang\
$fennel\
$golang\
$guix_shell\
$haskell\
$haxe\
$helm\
$java\
$julia\
$kotlin\
$gradle\
$lua\
$nim\
$nodejs\
$ocaml\
$opa\
$perl\
$php\
$pulumi\
$purescript\
$python\
$raku\
$rlang\
$red\
$ruby\
$rust\
$scala\
$solidity\
$swift\
$terraform\
$vlang\
$vagrant\
$zig\
$buf\
$conda\
$meson\
$spack\
$memory_usage\
$aws\
$gcloud\
$openstack\
$azure\
$crystal\
$custom\
$status\
$battery\
$time"""
palette = 'dracula'
[fill]
symbol = ' '
[palettes.dracula]
foreground = '#F8F8F2'
background = '#282A36'
current_line = '#44475A'
primary = '#1E1F29'
box = '#44475A'
blue = '#6272A4'
cyan = '#8BE9FD'
green = '#50FA7B'
orange = '#FFB86C'
pink = '#FF79C6'
purple = '#BD93F9'
red = '#FF5555'
yellow = '#F1FA8C'
[os]
format = '(fg:current_line)[](fg:red)[$symbol ](fg:primary bg:red)[](fg:red)'
disabled = false
[os.symbols]
Alpine = ''
Amazon = ''
Android = ''
Arch = ''
CentOS = ''
Debian = ''
EndeavourOS = ''
Fedora = ''
FreeBSD = ''
Garuda = ''
Gentoo = ''
Linux = ''
Macos = ''
Manjaro = ''
Mariner = ''
Mint = ''
NetBSD = ''
NixOS = ''
OpenBSD = ''
OpenCloudOS = ''
openEuler = ''
openSUSE = ''
OracleLinux = '⊂⊃'
Pop = ''
Raspbian = ''
Redhat = ''
RedHatEnterprise = ''
Solus = ''
SUSE = ''
Ubuntu = ''
Unknown = ''
Windows = ''
[character]
format = """
[╰─$symbol](fg:current_line) """
success_symbol = '[](fg:bold green)'
error_symbol = '[](fg:bold red)'
vimcmd_symbol = "[■](italic dimmed green)"
# not supported in zsh
vimcmd_replace_one_symbol = "◌"
vimcmd_replace_symbol = "□"
vimcmd_visual_symbol = "▼"
[env_var.VIMSHELL]
format = "[$env_value]($style)"
style = 'green italic'
[sudo]
format = "[$symbol]($style)"
style = "bold italic bright-purple"
symbol = "#┈"
disabled = false
[username]
#style_user = "bright-yellow bold italic"
#style_root = "purple bold italic"
#format = "[⭘ $user]($style) "
#disabled = false
#show_always = false
format = '[─](fg:current_line)[](fg:yellow)[ ](fg:primary bg:yellow)[](fg:yellow bg:box)[ $user](fg:foreground bg:box)[](fg:box)'
show_always = true
[hostname]
ssh_only = false
format = '[─](fg:current_line)[](fg:green)[$ssh_symbol](fg:primary bg:green)[](fg:green bg:box)[ $hostname](fg:foreground bg:box)[](fg:box)'
#format = '[$ssh_symbol](bold blue) on [$hostname](bold red) '
trim_at = '.companyname.com'
disabled = false
[directory]
#home_symbol = "⌂"
#truncation_length = 2
#truncation_symbol = "□ "
#read_only = " ◈"
#use_os_path_sep = true
#style = "italic blue"
#format = '[$path]($style)[$read_only]($read_only_style)'
#repo_root_style = 'bold blue'
#repo_root_format = '[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) [△](bold bright-blue)'
format = '[─](fg:current_line)[](fg:pink)[󰷏 ](fg:primary bg:pink)[](fg:pink bg:box)[ $read_only$truncation_symbol$path](fg:foreground bg:box)[](fg:box)'
home_symbol = " ~/"
truncation_symbol = ' '
truncation_length = 2
read_only = '󱧵 '
read_only_style = ''
[cmd_duration]
format = "[◄ $duration ](italic white)"
[jobs]
#format = '[─](fg:current_line)[](fg:red)[ ](fg:primary bg:red)[](fg:red bg:box)[ $number](fg:foreground bg:box)[](fg:box)'
format = "[$symbol$number]($style) "
style = "white"
symbol = "[ ](blue italic)"
[localip]
ssh_only = true
format = '[─](fg:current_line)[](fg:purple)[󱦂](fg:primary bg:purple)[](fg:purple bg:box)[ $localipv4](fg:foreground bg:box)[](fg:box)'
#format = " 󱦂[$localipv4](bold magenta)"
disabled = false
[time]
format = '[─](fg:current_line)[](fg:purple)[󰦖 ](fg:primary bg:purple)[](fg:purple bg:box)[ $time](fg:foreground bg:box)[](fg:box)'
time_format = '%H:%M'
disabled = false
utc_time_offset = "local"
[battery]
format = '[│](fg:current_line)[](fg:box)[$symbol ]($style bg:box)[ $percentage]($style bg:box)[](fg:box)'
#format = "[ $percentage $symbol]($style)"
full_symbol = "󰁹"
charging_symbol = "󰂄"
discharging_symbol = "󰂃"
unknown_symbol = "󰁽"
empty_symbol = "󰂎"
[[battery.display]]
threshold = 20
style = "italic bold red"
[[battery.display]]
threshold = 60
style = "italic bright-purple"
[[battery.display]]
threshold = 70
style = "italic dimmed yellow"
[git_branch]
#format = "[─](fg:current_line)[](fg:cyan)[]($style bg:cyan)[$branch(:$remote_branch)]($style bg:cyan)[](fg:cyan)"
format = '[─](fg:current_line)[](fg:green)[$symbol](fg:primary bg:green)[](fg:green bg:box)[ $branch(:$remote_branch)](fg:foreground bg:box)'
#symbol = "[△](bold italic bright-blue)"
style = "italic bright-blue"
truncation_symbol = "⋯"
truncation_length = 11
#ignore_branches = ["main", "master"]
only_attached = true
[git_metrics]
format = '([▴$added]($added_style))([▿$deleted]($deleted_style))'
added_style = 'italic dimmed green'
deleted_style = 'italic dimmed red'
ignore_submodules = true
disabled = false
[git_status]
format = '[( $all_status)](fg:foreground bg:box)[](fg:box)'
#style = "bold italic"
#format = "[─](fg:current_line)[](fg:cyan)[ ](fg:primary bg:cyan)([$ahead_behind$staged$modified$untracked$renamed$deleted$conflicted$stashed]($style bg:cyan))[](fg:cyan)"
conflicted = "[🏳](italic fg:bright-magenta bg:box)"
#ahead = "[🏎💨│[${count}](bold white)│](italic green)"
#behind = "[😰│[${count}](bold white)│](italic red)"
#diverged = "[😵[${ahead_count}](regular white)[${behind_count}](regular white)│](italic bright-magenta)"
untracked = "[🤷](italic fg:bright-yellow bg:box)"
stashed = "[📦](italic fg:white bg:box)"
modified = "[📝](italic fg:yellow bg:box)"
staged = "[++$count](italic fg:green bg:box)"
renamed = "[👅](italic fg:bright-blue bg:box)"
deleted = "[✘](italic fg:red bg:box)"
[deno]
format = " [deno](italic) [∫ $version](green bold)"
version_format = "${raw}"
[lua]
format = " [lua](italic) [${symbol}${version}]($style)"
version_format = "${raw}"
symbol = "⨀ "
style = "bold bright-yellow"
[nodejs]
format = " [node](italic) [◫ ($version)](bold bright-green)"
version_format = "${raw}"
detect_files = ["package-lock.json", "yarn.lock"]
detect_folders = ["node_modules"]
detect_extensions = []
[python]
format = " [py](italic) [${symbol}${version}]($style)"
symbol = "[⌉](bold bright-blue)⌊ "
version_format = "${raw}"
style = "bold bright-yellow"
[ruby]
format = " [rb](italic) [${symbol}${version}]($style)"
symbol = "◆ "
version_format = "${raw}"
style = "bold red"
[rust]
format = " [rs](italic) [$symbol$version]($style)"
symbol = "⊃ "
version_format = "${raw}"
style = "bold red"
[package]
format = " [pkg](italic dimmed) [$symbol$version]($style)"
version_format = "${raw}"
symbol = "◨ "
style = "dimmed yellow italic bold"
[swift]
format = " [sw](italic) [${symbol}${version}]($style)"
symbol = "◁ "
style = "bold bright-red"
version_format = "${raw}"
[aws]
disabled = true
format = " [aws](italic) [$symbol $profile $region]($style)"
style = "bold blue"
symbol = "▲ "
[buf]
symbol = "■ "
format = " [buf](italic) [$symbol $version $buf_version]($style)"
[c]
symbol = " "
format = " [$symbol($version(-$name))]($style)"
[conda]
symbol = "◯ "
format = " conda [$symbol$environment]($style)"
[dart]
symbol = "◁◅ "
format = " dart [$symbol($version )]($style)"
[docker_context]
symbol = "◧ "
format = " docker [$symbol$context]($style)"
[elixir]
symbol = "△ "
format = " exs [$symbol $version OTP $otp_version ]($style)"
[elm]
symbol = "◩ "
format = " elm [$symbol($version )]($style)"
[golang]
symbol = "∩ "
format = " go [$symbol($version )]($style)"
[haskell]
symbol = "❯λ "
format = " hs [$symbol($version )]($style)"
[java]
symbol = " "
format = " java [${symbol}(${version} )]($style)"
[julia]
symbol = "◎ "
format = " jl [$symbol($version )]($style)"
[memory_usage]
symbol = "▪▫▪ "
format = " mem [${ram}( ${swap})]($style)"
[nim]
symbol = "▴▲▴ "
format = " nim [$symbol($version )]($style)"
[nix_shell]
style = 'bold italic dimmed blue'
symbol = '✶'
format = '[$symbol nix⎪$state⎪]($style) [$name](italic dimmed white)'
impure_msg = '[⌽](bold dimmed red)'
pure_msg = '[⌾](bold dimmed green)'
unknown_msg = '[◌](bold dimmed ellow)'
[spack]
symbol = "◇ "
format = " spack [$symbol$environment]($style)"