Add starship.toml

This commit is contained in:
David Holland 2022-12-07 09:06:01 +01:00
parent 4aabefffae
commit 84571a0643
Signed by: DustVoice
GPG Key ID: 47068995A14EDCA9
2 changed files with 653 additions and 0 deletions

1
.config/.gitignore vendored
View File

@ -2,6 +2,7 @@
/*/
!/.gitignore
!/starship.toml
!/vconsole.conf
!/nvim

652
.config/starship.toml Normal file
View File

@ -0,0 +1,652 @@
# ~/.config/starship.toml
add_newline = true
scan_timeout = 30
command_timeout = 500
format = """
$username\
$hostname\
$localip\
$shlvl\
$singularity\
$kubernetes\
$directory\
$vcsh\
$git_branch\
$git_commit\
$git_state\
$git_metrics\
$git_status\
$hg_branch\
$docker_context\
$package\
$buf\
$c\
$cmake\
$cobol\
$container\
$dart\
$deno\
$dotnet\
$elixir\
$elm\
$erlang\
$golang\
$haskell\
$helm\
$java\
$julia\
$kotlin\
$lua\
$nim\
$nodejs\
$ocaml\
$perl\
$php\
$pulumi\
$purescript\
$python\
$rlang\
$red\
$ruby\
$rust\
$scala\
$swift\
$terraform\
$vlang\
$vagrant\
$zig\
$nix_shell\
$conda\
$spack\
$memory_usage\
$aws\
$gcloud\
$openstack\
$azure\
$env_var\
$crystal\
$custom\
$sudo\
$cmd_duration\
$line_break\
$jobs\
$battery\
$time\
$status\
$shell\
$character"""
[aws]
#format = 'on [$symbol($profile )(\($region\) )(\[$duration\])]($style)'
symbol = "[AWS](bold bg:yellow fg:black) "
#region_aliases = ""
style = "bold yellow"
#expiration_symbol = "X"
#disabled = false
#[battery]
#full_symbol = " "
#charging_symbol = " "
#discharging_symbol = " "
#unknown_symbol = " "
#empty_symbol = " "
#format = "[$symbol$percentage]($style) "
#disabled = false
#[[battery.display]]
#threshold = 10
#style = "bold red"
[character]
#format = "$symbol "
success_symbol = "[>](bold purple)"
error_symbol = "[X](bold red)"
vimcmd_symbol = "[:](bold green)"
vimcmd_replace_symbol = "[s](bold red)"
vimcmd_replace_one_symbol = "[s](bold red)"
vimcmd_visual_symbol = "[/](bold yellow)"
#disabled = false
[cmake]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[CMake](bold bg:blue fg:white) "
#detect_extensions = []
#detect_files = ["CMakeLists.txt", "CMakeCache.txt"]
#detect_folders = []
style = "bold blue"
#disabled = false
#[cmd_duration]
#min_time = 2_000
#show_milliseconds = false
#format = "took [$duration]($style) "
#style = "bold yellow"
#disabled = false
#show_notifications = false
#min_time_to_notify = 45_000
[conda]
#truncation_length = 1
symbol = "[Conda](bold bg:green fg:black) "
style = "bold green"
#format = "via [$symbol$environment]($style) "
#ignore_base = true
#disabled = false
[crystal]
symbol = "[Crystal](bold bg:red fg:white) "
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
style = "bold red"
#detect_extensions = ["cr"]
#detect_files = ["shard.yaml"]
#detect_folders = []
#disabled = false
[dart]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Dart](bold bg:blue fg:white) "
#detect_extensions = ["dart"]
#detect_files = ["pubspec.yaml", "pubspec.yml", "pubspec.lock"]
#detect_folders = [".dart_tool"]
style = "bold blue"
#disabled = false
[deno]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Deno](bold bg:green fg:black) "
#detect_extensions = []
#detect_files = ["mod.ts", "mod.js", "deps.ts", "deps.js"]
#detect_folders = []
style = "green bold"
#disabled = false
[directory]
truncation_length = 0
truncate_to_repo = false
#format = "[$path]($style)[$read_only]($read_only_style) "
#style = "bold cyan"
#disabled = false
#read_only = "🔒"
#read_only_style = "red"
truncation_symbol = ".../"
#home_symbol = "~"
#fish_style_pwd_dir_length = 1
#use_logical_path = true
#[directory.substitutions]
#"/root" = "#"
[docker_context]
#format = "via [$symbol$context]($style) "
symbol = "[Docker](bold bg:blue fg:white) "
#only_with_files = true
#detect_extensions = []
#detect_files = ["docker-compose.yml", "docker-compose.yaml", "Dockerfile"]
#detect_folders = []
style = "blue bold"
#disabled = false
[dotnet]
format = "[[.NET](bold bg:blue fg:white) ($version )([target](bold bg:blue fg:white) $tfm )]($style)"
#version_format = "v${raw}"
symbol = ""
#heuristic = true
#detect_extensions = ["csproj", "fsproj", "xproj"]
#detect_files = ["global.json", "project.json", "Directory.Build.props", "Directory.Build.targets", "Packages.props"]
#detect_folders = []
style = "bold blue"
#disabled = false
[elixir]
#format = 'via [$symbol($version \(OTP $otp_version\) )]($style)'
#version_format = "v${raw}"
symbol = "[Elixir](bold bg:purple fg:black) "
#detect_extensions = []
#detect_files = ["mix.exs"]
#detect_folders = []
style = "bold purple"
#disabled = false
[elm]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Elm](bold bg:cyan fg:black) "
#detect_extensions = ["elm"]
#detect_files = ["elm.json", "elm-package.json", ".elm-version"]
#detect_folders = ["elm-stuff"]
style = "cyan bold"
#disabled = false
#[env_var]
#symbol = ""
#variable = ""
#default = ""
#format = "with [$env_value]($style) "
#disabled = false
[erlang]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Erlang](bold bg:red fg:white) "
style = "bold red"
#detect_extensions = []
#detect_files = ["rebar.config", "elang.mk"]
#detect_folders = []
#disabled = false
[gcloud]
#format = 'on [$symbol$account(@$domain)(\($region\))]($style) '
symbol = "[G-Cloud](bold bg:blue fg:white) "
#region_aliases =
style = "bold blue"
#disabled = false
[git_branch]
#always_show_remote = false
format = "on [$symbol$branch( \\($remote_name/$remote_branch\\))]($style) "
symbol = "[git](bold bg:purple fg:black) "
style = "bold purple"
truncation_length = 9223372036854775805
truncation_symbol = "..."
#only_attached = false
#disabled = false
[git_commit]
#commit_hash_length = 7
#format = "[\\($hash\\)]($style) [\\($tag\\)]($style)"
style = "bold green"
#only_detached = true
#tag_disabled = true
tag_symbol = " [tag](bold bg:green fg:black) "
#disabled = false
#[git_state]
#rebase = "REBASING"
#merge = "MERGING"
#revert = "REVERTING"
#cherry_pick = "CHERRY-PICKING"
#bisect = "BISECTING"
#am = "AM"
#am_or_rebase = "AM/REBASE"
#style = "bold yellow"
#format = '\([$state( $progress_current/$progress_total)]($style)\) '
#disabled = false
[git_status]
ignore_submodules = true
#format = '([\[$all_status$ahead_behind\]]($style) )'
#conflicted = "="
ahead = ">"
behind = "<"
diverged = "~"
#untracked = "?"
#stashed = "$"
#modified = "!"
#staged = "+"
renamed = "#"
deleted = "X"
#style = "bold red"
#disabled = false
[golang]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[go](bold bg:cyan fg:black) "
#detect_extensions = ["go"]
#detect_files = ["go.mod", "go.sum", "glide.yaml", "Gopkg.yml", "Gopkg.lock", ".go-version"]
#detect_folders = ["Godeps"]
style = "bold cyan"
#disabled = false
[helm]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
#detect_extensions = []
#detect_files = ["helmfile.yaml", "Chart.yaml"]
#detect_folders = []
symbol = "[Helm](bold bg:white fg:black) "
#style = "bold white"
#disabled = false
[hostname]
#ssh_only = true
trim_at = ""
#format = "[$hostname]($style) in "
#style = "bold dimmed green"
#disabled = false
[java]
#format = "via [${symbol}(${version} )]($style)"
#version_format = "v${raw}"
#detect_extensions = ["java", "class", "gradle", "jar", "cljs", "cljc"]
#detect_files = ["pom.xml", "build.gradle.kts", "build.sbt", ".java-version", ".deps.edn", "project.clj", "build.boot"]
#detect_folders = []
symbol = "[Java](dimmed bg:red fg:white) "
style = "red dimmed"
#disabled = false
[jobs]
#threshold = 1
#format = "[$symbol$number]($style) "
symbol = "+"
#style = "bold blue"
#disabled = false
[julia]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
#detect_extensions = ["jl"]
#detect_files = ["Project.toml", "Manifest.toml"]
#detect_folders = []
symbol = "[Julia](bold bg:purple fg:black) "
style = "bold purple"
#disabled = false
[kotlin]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
#detect_extensions = ["kt", "kts"]
#detect_files = []
#detect_folders = []
symbol = "[Kotlin](bold bg:blue fg:white) "
style = "bold blue"
#kotlin_binary = "kotlin"
#disabled = false
[kubernetes]
symbol = "[Kubernetes](bold bg:cyan fg:black) "
#format = '[$symbol$context( \($namespace\))]($style) in '
style = "cyan bold"
#context_aliases =
#disabled = true
#[line_break]
#disabled = false
[lua]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Lua](bold bg:blue fg:white) "
#detect_extensions = ["lua"]
#detect_files = [".lua-version"]
#detect_folders = ["lua"]
style = "bold blue"
#lua_binary = "lua"
#disabled = false
[memory_usage]
#threshold = 75
#format = "via $symbol [${ram}( \| ${swap})]($style) "
symbol = "[Mem](bold bg:white fg:black)"
style = "bold dimmed white"
#disabled = true
[hg_branch]
symbol = "[hg](bold bg:purple fg:black) "
style = "bold purple"
#format = "on [$symbol$branch]($style) "
truncation_length = 9223372036854775805
truncation_symbol = "..."
#disabled = true
[nim]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Nim](bold bg:yellow fg:black) "
#detect_extensions = ["nim", "nims", "nimble"]
#detect_files = ["nim.cfg"]
#detect_folders = []
style = "bold yellow"
#disabled = false
[nix_shell]
#format = 'via [$symbol$state( \($name\))]($style) '
symbol = "[nix_sh](bold bg:blue fg:white) "
style = "bold blue"
#impure_msg = "impure"
#pure_msg = "pure"
#disabled = false
[nodejs]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[node](bold bg:green fg:black) "
#detect_extensions = ["js", "mjs", "cjs", "ts"]
#detect_files = ["package.json", ".node-version"]
#detect_folders = ["node_modules"]
style = "bold green"
#disabled = false
#not_capable_style = bold red
[ocaml]
#format = "via [$symbol($version )(\($switch_indicator$switch_name\) )]($style)"
#version_format = "v${raw}"
symbol = "[Ocaml](bold bg:yellow fg:black) "
#global_switch_indicator = ""
#local_switch_indicator = "*"
#detect_extensions = ["opam", "ml", "mli", "re", "rei"]
#detect_files = ["dune", "dune-project", "jbuild", "jbuild-ignore", ".merlin"]
#detect_folders = ["_opam", "esy.lock"]
style = "bold yellow"
#disabled = false
[openstack]
#format = "on [$symbol$cloud(\\($project\\))]($style) "
symbol = "[Openstack](bold bg:yellow fg:black) "
style = "bold yellow"
#disabled = false
[package]
format = "is [$symbol$version]($style) "
symbol = "[pkg](bold bg:red fg:white) "
style = "bold red"
#display_private = false
#disabled = false
[perl]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[perl](bold bg:149 fg:white) "
#detect_extensions = ["pl", "pm", "pod"]
#detect_files = ["Makefile.PL", "Build.PL", "cpanfile", "cpanfile.snapshot", "META.json", "META.yml", ".perl-version"]
#detect_folders = []
style = "bold 149"
#disabled = false
[php]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[php](bold bg:147 fg:white) "
#detect_extensions = ["php"]
#detect_files = ["composer.json", ".php-version"]
#detect_folders = []
style = "147 bold"
#disabled = false
[purescript]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Purescript](bold bg:white fg:black)=> "
#detect_extensions = ["purs"]
#detect_files = ["spago.dhall"]
#detect_folders = []
style = "bold white"
#disabled = false
[python]
#format = 'via [${symbol}${pyenv_prefix}(${version} )(\($virtualenv\) )]($style)'
#version_format = "v${raw}"
symbol = "[Python](bold bg:yellow fg:black) "
style = "yellow bold"
#pyenv_version_name = false
#pyenv_prefix = pyenv
#python_binary = ["python", "python3, "python2"]
#detect_extensions = ["py"]
#detect_files = [".python-version", "Pipfile", "__init__.py", "pyproject.toml", "requirements.txt", "setup.py", "tox.ini"]
#detect_folders = []
#disabled = false
[rlang]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Rlang](bold bg:blue fg:white)"
style = "blue bold"
#detect_extensions = ["R", "Rd", "Rmd", "Rproj", "Rsx"]
#detect_files = [".Rprofile"]
#detect_folders = [".Rproj.user"]
#disabled = false
[red]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Red](bold bg:red fg:white) "
#detect_extensions = ["red"]
#detect_files = []
#detect_folders = []
style = "red bold"
#disabled = false
[ruby]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Ruby](bold bg:red fg:white) "
#detect_extensions = ["rb"]
#detect_files = ["Gemfile", ".ruby-version"]
#detect_folders = []
style = "bold red"
#disabled = false
[rust]
format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Cargo](bold bg:red fg:white) "
#detect_extensions = ["rs"]
#detect_files = ["Cargo.toml"]
#detect_folders = []
style = "bold red"
#disabled = false
[scala]
#format = "via [${symbol}(${version} )]($style)"
#version_format = "v${raw}"
#detect_extensions = ["sbt", "scala"]
#detect_files = [".scalaenv", ".sbtenv", "build.sbt"]
#detect_folders = [".metals"]
symbol = "[Scala](dimmed bg:red fg:white) "
style = "red dimmed"
#disabled = false
#[shell]
#bash_indicator = bsh
#fish_indicator = fsh
#zsh_indicator = zsh
#powershell_indicator = psh
#ion_indicator = ion
#elvish_indicator = esh
#tcsh_indicator = tsh
#unknown_indicator =
#format = $indicator
#disabled = true
[shlvl]
#threshold = 2
#format = "[$symbol$shlvl]($style) "
symbol = "[Shlvl](bold bg:yellow fg:black) "
#repeat = false
style = "bold yellow"
#disabled = true
[singularity]
#format = '[$symbol\[$env\]]($style) '
symbol = "[Singularity](bold dimmed bg:blue fg:white)"
style = "bold dimmed blue"
#disabled = false
[status]
#format = "[$symbol$status]($style) "
symbol = "[Status](bold bg:red fg:white)"
#not_executable_symbol = "🚫"
#not_found_symbol = "🔍"
#sigint_symbol = "🧱"
#signal_symbol = "⚡"
style = "bold red"
#recognize_signal_code = true
#map_symbol = false
#disabled = true
[swift]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Swift](bold bg:202 fg:white) "
#detect_extensions = ["swift"]
#detect_files = ["Package.swift"]
#detect_folders = []
style = "bold 202"
#disabled = false
[terraform]
#format = "via [$symbol$workspace]($style) "
#version_format = "v${raw}"
symbol = "[Terraform](bold bg:105 fg:white)"
#detect_extensions = ["tf", "hcl"]
#detect_files = []
#detect_folders = [".terraform"]
style = "bold 105"
#disabled = false
#[time]
#format = "at [$time]($style) "
#use_12hr = false
#time_format = see below
#style = "bold yellow"
#utc_time_offset = "local"
#disabled = true
#time_range = "-"
[username]
#style_root = "bold red"
#style_user = "bold yellow"
#format = "[$user]($style) in "
#show_always = true
#disabled = false
[vagrant]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
symbol = "[Vagrant](bold bg:cyan fg:black) "
#detect_extensions = []
#detect_files = ["Vagrantfile"]
#detect_folders = []
style = "cyan bold"
#disabled = false
[vlang]
#format = "via [$symbol($version )]($style)"
symbol = "[Vlang](bold bg:blue fg:white) "
#detect_extensions = ["v"]
#detect_files = ["v.mod", "vpkg.json", ".vpkg-lock.json" ]
#detect_folders = []
style = "blue bold"
#disabled = false
[vcsh]
symbol = "[Vcsh](bold bg:yellow fg:black)"
#style = "bold yellow"
#format = "vcsh [$symbol$repo]($style) "
#disabled = false
[zig]
#format = "via [$symbol($version )]($style)"
#version_format = "v${raw}"
#symbol = "↯ "
style = "bold yellow"
#disabled = false
#detect_extensions = ["zig"]
#detect_files = []
#detect_folders = []