Starship
Configuration file for Starship. Documentation: https://starship.rs
| Type | object |
|---|---|
| File match |
starship.toml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/starship/latest.json |
| Source | https://starship.rs/config-schema.json |
Validate with Lintel
npx @lintel/lintel check
Properties
{}
{}
The aws module shows the current AWS region and profile and an expiration timer when using temporary credentials.
The output of the module uses the AWS_REGION, AWS_DEFAULT_REGION, and AWS_PROFILE env vars and the ~/.aws/config and ~/.aws/credentials files as required.
The module will display a profile only if its credentials are present in ~/.aws/credentials or if a credential_process or sso_start_url are defined in ~/.aws/config. Alternatively, having any of the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, or AWS_SESSION_TOKEN env vars defined will also suffice.
If the option force_display is set to true, all available information will be displayed even if no credentials per the conditions above are detected.
When using aws-vault the profile
is read from the AWS_VAULT env var and the credentials expiration date
is read from the AWS_SESSION_EXPIRATION or AWS_CREDENTIAL_EXPIRATION
var.
When using awsu the profile
is read from the AWSU_PROFILE env var.
When using AWSume the profile
is read from the AWSUME_PROFILE env var and the credentials expiration
date is read from the AWSUME_EXPIRATION env var.
When using aws-sso-cli the profile
is read from the AWS_SSO_PROFILE env var.
8 nested properties
The format for the module.
The symbol used before displaying the current AWS profile.
The style for the module.
Disables the AWS module.
Table of region aliases to display in addition to the AWS name.
{}
Table of profile aliases to display in addition to the AWS name.
{}
The symbol displayed when the temporary credentials have expired.
If true displays info even if credentials, credential_process or sso_start_url have not been setup.
5 nested properties
{}
8 nested properties
[
{
"threshold": 10,
"style": "red bold",
"charging_symbol": null,
"discharging_symbol": null
}
]
8 nested properties
[]
[
"buf.yaml",
"buf.gen.yaml",
"buf.work.yaml"
]
[]
8 nested properties
[]
[
"bun.lock",
"bun.lockb",
"bunfig.toml"
]
[]
9 nested properties
[
"c",
"h"
]
[]
[]
[
[
"cc",
"--version"
],
[
"gcc",
"--version"
],
[
"clang",
"--version"
]
]
8 nested properties
8 nested properties
[]
[
"CMakeLists.txt",
"CMakeCache.txt"
]
[]
8 nested properties
8 nested properties
[
"cbl",
"cob",
"CBL",
"COB"
]
[]
[]
7 nested properties
[
"!PIXI_ENVIRONMENT_NAME"
]
4 nested properties
9 nested properties
[
"c",
"h"
]
[]
[]
[
[
"cc",
"--version"
],
[
"gcc",
"--version"
],
[
"clang",
"--version"
]
]
8 nested properties
[
"cr"
]
[
"shard.yml"
]
[]
8 nested properties
[]
[
"daml.yaml"
]
[]
8 nested properties
[
"dart"
]
[
"pubspec.yaml",
"pubspec.yml",
"pubspec.lock"
]
[
".dart_tool"
]
8 nested properties
[]
[
"deno.json",
"deno.jsonc",
"deno.lock",
"mod.ts",
"deps.ts",
"mod.js",
"deps.js"
]
[]
16 nested properties
{}
13 nested properties
[]
[
"DIRENV_FILE"
]
[
".envrc"
]
[]
8 nested properties
[]
[
"compose.yml",
"compose.yaml",
"docker-compose.yml",
"docker-compose.yaml",
"Dockerfile"
]
[]
9 nested properties
[
"csproj",
"fsproj",
"xproj"
]
[
"global.json",
"project.json",
"Directory.Build.props",
"Directory.Build.targets",
"Packages.props"
]
[]
8 nested properties
[]
[
"mix.exs"
]
[]
8 nested properties
[
"elm"
]
[
"elm.json",
"elm-package.json",
".elm-version"
]
[
"elm-stuff"
]
{}
8 nested properties
[]
[
"rebar.config",
"erlang.mk"
]
[]
8 nested properties
[
"fnl"
]
[]
[]
3 nested properties
9 nested properties
[
"f",
"F",
"for",
"FOR",
"ftn",
"FTN",
"f77",
"F77",
"f90",
"F90",
"f95",
"F95",
"f03",
"F03",
"f08",
"F08",
"f18",
"F18"
]
[
"fpm.toml"
]
[]
[
[
"gfortran",
"--version"
],
[
"flang",
"--version"
],
[
"flang-new",
"--version"
]
]
6 nested properties
5 nested properties
7 nested properties
{}
{}
[]
10 nested properties
[]
8 nested properties
6 nested properties
10 nested properties
18 nested properties
8 nested properties
[
"gleam"
]
[
"gleam.toml"
]
[]
9 nested properties
[
"go"
]
[
"go.mod",
"go.sum",
"go.work",
"glide.yaml",
"Gopkg.yml",
"Gopkg.lock",
".go-version"
]
[
"Godeps"
]
9 nested properties
[
"gradle",
"gradle.kts"
]
[]
[
"gradle"
]
4 nested properties
8 nested properties
[
"hs",
"cabal",
"hs-boot"
]
[
"stack.yaml",
"cabal.project"
]
[]
8 nested properties
[
"hx",
"hxml"
]
[
"haxelib.json",
"hxformat.json",
".haxerc"
]
[
".haxelib",
"haxe_libraries"
]
8 nested properties
[]
[
"helmfile.yaml",
"Chart.yaml"
]
[]
6 nested properties
11 nested properties
8 nested properties
[]
{}
8 nested properties
[
"java",
"class",
"jar",
"gradle",
"clj",
"cljc"
]
[
"pom.xml",
"build.gradle.kts",
"build.sbt",
".java-version",
"deps.edn",
"project.clj",
"build.boot",
".sdkmanrc"
]
[]
7 nested properties
8 nested properties
[
"jl"
]
[
"Project.toml",
"Manifest.toml"
]
[]
9 nested properties
[
"kt",
"kts"
]
[]
[]
11 nested properties
{}
{}
[]
[]
[]
[]
[]
1 nested properties
4 nested properties
9 nested properties
[
"lua"
]
[
".lua-version"
]
[
"lua"
]
5 nested properties
6 nested properties
9 nested properties
[]
[
"mise.toml",
"mise.local.toml",
".mise.toml",
".mise.local.toml"
]
[
".mise"
]
7 nested properties
[
"mojo",
"🔥"
]
[]
[]
4 nested properties
4 nested properties
8 nested properties
[
"nim",
"nims",
"nimble"
]
[
"nim.cfg"
]
[]
8 nested properties
9 nested properties
[
"js",
"mjs",
"cjs",
"ts",
"mts",
"cts"
]
[
"package.json",
".node-version",
".nvmrc",
"!bunfig.toml",
"!bun.lock",
"!bun.lockb"
]
[
"node_modules"
]
10 nested properties
[
"opam",
"ml",
"mli",
"re",
"rei"
]
[
"dune",
"dune-project",
"jbuild",
"jbuild-ignore",
".merlin"
]
[
"_opam",
"esy.lock"
]
8 nested properties
[
"odin"
]
[]
[]
8 nested properties
[
"rego"
]
[]
[]
4 nested properties
4 nested properties
{
"AIX": "➿ ",
"Alpaquita": "🔔 ",
"AlmaLinux": "💠 ",
"Alpine": "🏔️ ",
"ALTLinux": "Ⓐ ",
"Amazon": "🙂 ",
"Android": "🤖 ",
"AOSC": "🐱 ",
"Arch": "🎗️ ",
"Artix": "🎗️ ",
"Bluefin": "🐟 ",
"CachyOS": "🎗️ ",
"CentOS": "💠 ",
"Debian": "🌀 ",
"Elementary": "🍏 ",
"DragonFly": "🐉 ",
"Emscripten": "🔗 ",
"EndeavourOS": "🚀 ",
"Fedora": "🎩 ",
"FreeBSD": "😈 ",
"Garuda": "🦅 ",
"Gentoo": "🗜️ ",
"HardenedBSD": "🛡️ ",
"Illumos": "🐦 ",
"Ios": "📱 ",
"InstantOS": "⏲️ ",
"Kali": "🐉 ",
"Linux": "🐧 ",
"Mabox": "📦 ",
"Macos": "🍎 ",
"Manjaro": "🥭 ",
"Mariner": "🌊 ",
"MidnightBSD": "🌘 ",
"Mint": "🌿 ",
"NetBSD": "🚩 ",
"NixOS": "❄️ ",
"Nobara": "🎩 ",
"OpenBSD": "🐡 ",
"OpenCloudOS": "☁️ ",
"openEuler": "🦉 ",
"openSUSE": "🦎 ",
"OracleLinux": "🦴 ",
"PikaOS": "🐤 ",
"Pop": "🍭 ",
"Raspbian": "🍓 ",
"Redhat": "🎩 ",
"RedHatEnterprise": "🎩 ",
"RockyLinux": "💠 ",
"Redox": "🧪 ",
"Solus": "⛵ ",
"SUSE": "🦎 ",
"Ubuntu": "🎯 ",
"Ultramarine": "🔷 ",
"Unknown": "❓ ",
"Uos": "🐲 ",
"Void": " ",
"Windows": "🪟 ",
"Zorin": "🔹 "
}
6 nested properties
8 nested properties
[
"pl",
"pm",
"pod"
]
[
"Makefile.PL",
"Build.PL",
"cpanfile",
"cpanfile.snapshot",
"META.json",
"META.yml",
".perl-version"
]
[]
8 nested properties
[
"php"
]
[
"composer.json",
".php-version"
]
[]
6 nested properties
10 nested properties
[]
[
"pixi.toml",
"pixi.lock"
]
[]
6 nested properties
8 nested properties
[
"purs"
]
[
"spago.dhall",
"spago.yaml",
"spago.lock"
]
[]
12 nested properties
[
"py",
"ipynb"
]
[
"requirements.txt",
".python-version",
"pyproject.toml",
"Pipfile",
"tox.ini",
"setup.py",
"__init__.py"
]
[]
[
"VIRTUAL_ENV"
]
8 nested properties
[
"qmd"
]
[
"_quarto.yml"
]
[]
8 nested properties
[
"p6",
"pm6",
"pod6",
"raku",
"rakumod"
]
[
"META6.json"
]
[]
8 nested properties
[
"red",
"reds"
]
[]
[]
8 nested properties
[
"R",
"Rd",
"Rmd",
"Rproj",
"Rsx"
]
[
"DESCRIPTION"
]
[
".Rproj.user"
]
9 nested properties
[
"rb"
]
[
"Gemfile",
".ruby-version"
]
[]
[
"RUBY_VERSION",
"RBENV_VERSION"
]
8 nested properties
[
"rs"
]
[
"Cargo.toml"
]
[]
8 nested properties
[
"sbt",
"scala"
]
[
".scalaenv",
".sbtenv",
"build.sbt"
]
[
".metals"
]
15 nested properties
7 nested properties
4 nested properties
9 nested properties
[
"sol"
]
[]
[]
5 nested properties
17 nested properties
5 nested properties
8 nested properties
[
"swift"
]
[
"Package.swift"
]
[]
9 nested properties
[
"tf",
"tfplan",
"tfstate"
]
[]
[
".terraform"
]
[
[
"terraform",
"version"
],
[
"tofu",
"version"
]
]
7 nested properties
8 nested properties
[
"typ"
]
[
"template.typ"
]
[]
7 nested properties
[]
{}
8 nested properties
[]
[
"Vagrantfile"
]
[]
4 nested properties
8 nested properties
[
"v"
]
[
"v.mod",
"vpkg.json",
".vpkg-lock.json"
]
[]
8 nested properties
[]
[
"xmake.lua"
]
[]
8 nested properties
[
"zig"
]
[]
[]
{}
Definitions
The aws module shows the current AWS region and profile and an expiration timer when using temporary credentials.
The output of the module uses the AWS_REGION, AWS_DEFAULT_REGION, and AWS_PROFILE env vars and the ~/.aws/config and ~/.aws/credentials files as required.
The module will display a profile only if its credentials are present in ~/.aws/credentials or if a credential_process or sso_start_url are defined in ~/.aws/config. Alternatively, having any of the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, or AWS_SESSION_TOKEN env vars defined will also suffice.
If the option force_display is set to true, all available information will be displayed even if no credentials per the conditions above are detected.
When using aws-vault the profile
is read from the AWS_VAULT env var and the credentials expiration date
is read from the AWS_SESSION_EXPIRATION or AWS_CREDENTIAL_EXPIRATION
var.
When using awsu the profile
is read from the AWSU_PROFILE env var.
When using AWSume the profile
is read from the AWSUME_PROFILE env var and the credentials expiration
date is read from the AWSUME_EXPIRATION env var.
When using aws-sso-cli the profile
is read from the AWS_SSO_PROFILE env var.
The format for the module.
The symbol used before displaying the current AWS profile.
The style for the module.
Disables the AWS module.
Table of region aliases to display in addition to the AWS name.
{}
Table of profile aliases to display in addition to the AWS name.
{}
The symbol displayed when the temporary credentials have expired.
If true displays info even if credentials, credential_process or sso_start_url have not been setup.
{}
[
{
"threshold": 10,
"style": "red bold",
"charging_symbol": null,
"discharging_symbol": null
}
]
[]
[
"buf.yaml",
"buf.gen.yaml",
"buf.work.yaml"
]
[]
[]
[
"bun.lock",
"bun.lockb",
"bunfig.toml"
]
[]
[
"c",
"h"
]
[]
[]
[
[
"cc",
"--version"
],
[
"gcc",
"--version"
],
[
"clang",
"--version"
]
]
[]
[
"CMakeLists.txt",
"CMakeCache.txt"
]
[]
[
"cbl",
"cob",
"CBL",
"COB"
]
[]
[]
[
"!PIXI_ENVIRONMENT_NAME"
]
[
"cr"
]
[
"shard.yml"
]
[]
[]
[
"daml.yaml"
]
[]
[
"dart"
]
[
"pubspec.yaml",
"pubspec.yml",
"pubspec.lock"
]
[
".dart_tool"
]
[]
[
"deno.json",
"deno.jsonc",
"deno.lock",
"mod.ts",
"deps.ts",
"mod.js",
"deps.js"
]
[]
{}
[]
[
"DIRENV_FILE"
]
[
".envrc"
]
[]
[]
[
"compose.yml",
"compose.yaml",
"docker-compose.yml",
"docker-compose.yaml",
"Dockerfile"
]
[]
[
"csproj",
"fsproj",
"xproj"
]
[
"global.json",
"project.json",
"Directory.Build.props",
"Directory.Build.targets",
"Packages.props"
]
[]
[]
[
"mix.exs"
]
[]
[
"elm"
]
[
"elm.json",
"elm-package.json",
".elm-version"
]
[
"elm-stuff"
]
[]
[
"rebar.config",
"erlang.mk"
]
[]
[
"fnl"
]
[]
[]
[
"f",
"F",
"for",
"FOR",
"ftn",
"FTN",
"f77",
"F77",
"f90",
"F90",
"f95",
"F95",
"f03",
"F03",
"f08",
"F08",
"f18",
"F18"
]
[
"fpm.toml"
]
[]
[
[
"gfortran",
"--version"
],
[
"flang",
"--version"
],
[
"flang-new",
"--version"
]
]
{}
{}
[]
[]
[
"gleam"
]
[
"gleam.toml"
]
[]
[
"go"
]
[
"go.mod",
"go.sum",
"go.work",
"glide.yaml",
"Gopkg.yml",
"Gopkg.lock",
".go-version"
]
[
"Godeps"
]
[
"gradle",
"gradle.kts"
]
[]
[
"gradle"
]
[
"hs",
"cabal",
"hs-boot"
]
[
"stack.yaml",
"cabal.project"
]
[]
[
"hx",
"hxml"
]
[
"haxelib.json",
"hxformat.json",
".haxerc"
]
[
".haxelib",
"haxe_libraries"
]
[]
[
"helmfile.yaml",
"Chart.yaml"
]
[]
[]
{}
[
"java",
"class",
"jar",
"gradle",
"clj",
"cljc"
]
[
"pom.xml",
"build.gradle.kts",
"build.sbt",
".java-version",
"deps.edn",
"project.clj",
"build.boot",
".sdkmanrc"
]
[]
[
"jl"
]
[
"Project.toml",
"Manifest.toml"
]
[]
[
"kt",
"kts"
]
[]
[]
{}
{}
[]
[]
[]
[]
[]
[
"lua"
]
[
".lua-version"
]
[
"lua"
]
[]
[
"mise.toml",
"mise.local.toml",
".mise.toml",
".mise.local.toml"
]
[
".mise"
]
[
"mojo",
"🔥"
]
[]
[]
[
"nim",
"nims",
"nimble"
]
[
"nim.cfg"
]
[]
[
"js",
"mjs",
"cjs",
"ts",
"mts",
"cts"
]
[
"package.json",
".node-version",
".nvmrc",
"!bunfig.toml",
"!bun.lock",
"!bun.lockb"
]
[
"node_modules"
]
[
"opam",
"ml",
"mli",
"re",
"rei"
]
[
"dune",
"dune-project",
"jbuild",
"jbuild-ignore",
".merlin"
]
[
"_opam",
"esy.lock"
]
[
"odin"
]
[]
[]
[
"rego"
]
[]
[]
{
"AIX": "➿ ",
"Alpaquita": "🔔 ",
"AlmaLinux": "💠 ",
"Alpine": "🏔️ ",
"ALTLinux": "Ⓐ ",
"Amazon": "🙂 ",
"Android": "🤖 ",
"AOSC": "🐱 ",
"Arch": "🎗️ ",
"Artix": "🎗️ ",
"Bluefin": "🐟 ",
"CachyOS": "🎗️ ",
"CentOS": "💠 ",
"Debian": "🌀 ",
"Elementary": "🍏 ",
"DragonFly": "🐉 ",
"Emscripten": "🔗 ",
"EndeavourOS": "🚀 ",
"Fedora": "🎩 ",
"FreeBSD": "😈 ",
"Garuda": "🦅 ",
"Gentoo": "🗜️ ",
"HardenedBSD": "🛡️ ",
"Illumos": "🐦 ",
"Ios": "📱 ",
"InstantOS": "⏲️ ",
"Kali": "🐉 ",
"Linux": "🐧 ",
"Mabox": "📦 ",
"Macos": "🍎 ",
"Manjaro": "🥭 ",
"Mariner": "🌊 ",
"MidnightBSD": "🌘 ",
"Mint": "🌿 ",
"NetBSD": "🚩 ",
"NixOS": "❄️ ",
"Nobara": "🎩 ",
"OpenBSD": "🐡 ",
"OpenCloudOS": "☁️ ",
"openEuler": "🦉 ",
"openSUSE": "🦎 ",
"OracleLinux": "🦴 ",
"PikaOS": "🐤 ",
"Pop": "🍭 ",
"Raspbian": "🍓 ",
"Redhat": "🎩 ",
"RedHatEnterprise": "🎩 ",
"RockyLinux": "💠 ",
"Redox": "🧪 ",
"Solus": "⛵ ",
"SUSE": "🦎 ",
"Ubuntu": "🎯 ",
"Ultramarine": "🔷 ",
"Unknown": "❓ ",
"Uos": "🐲 ",
"Void": " ",
"Windows": "🪟 ",
"Zorin": "🔹 "
}
[
"pl",
"pm",
"pod"
]
[
"Makefile.PL",
"Build.PL",
"cpanfile",
"cpanfile.snapshot",
"META.json",
"META.yml",
".perl-version"
]
[]
[
"php"
]
[
"composer.json",
".php-version"
]
[]
[]
[
"pixi.toml",
"pixi.lock"
]
[]
[
"purs"
]
[
"spago.dhall",
"spago.yaml",
"spago.lock"
]
[]
[
"py",
"ipynb"
]
[
"requirements.txt",
".python-version",
"pyproject.toml",
"Pipfile",
"tox.ini",
"setup.py",
"__init__.py"
]
[]
[
"VIRTUAL_ENV"
]
[
"qmd"
]
[
"_quarto.yml"
]
[]
[
"p6",
"pm6",
"pod6",
"raku",
"rakumod"
]
[
"META6.json"
]
[]
[
"red",
"reds"
]
[]
[]
[
"R",
"Rd",
"Rmd",
"Rproj",
"Rsx"
]
[
"DESCRIPTION"
]
[
".Rproj.user"
]
[
"rb"
]
[
"Gemfile",
".ruby-version"
]
[]
[
"RUBY_VERSION",
"RBENV_VERSION"
]
[
"rs"
]
[
"Cargo.toml"
]
[]
[
"sbt",
"scala"
]
[
".scalaenv",
".sbtenv",
"build.sbt"
]
[
".metals"
]
[
"sol"
]
[]
[]
[
"swift"
]
[
"Package.swift"
]
[]
[
"tf",
"tfplan",
"tfstate"
]
[]
[
".terraform"
]
[
[
"terraform",
"version"
],
[
"tofu",
"version"
]
]
[
"typ"
]
[
"template.typ"
]
[]
[]
{}
[]
[
"Vagrantfile"
]
[]
[
"v"
]
[
"v.mod",
"vpkg.json",
".vpkg-lock.json"
]
[]
[]
[
"xmake.lua"
]
[]
[
"zig"
]
[]
[]
[]
[]
[]