270 KiB
Configuración
Para iniciar la configuración de starship, crea el siguiente fichero: ~/.config.toml
.
mkdir -p ~/.config && touch ~/.config/starship.toml
Toda la configuración de starship se incluye en este fichero TOML:
# Obtener terminaciones del editor basado en el esquema de configuración
"$schema" = 'https://starship.rs/config-schema. son'
# Inserta una línea en blanco entre las instrucciones del intérprete de comandos
add_newline = true
# Reemplaza el símbolo '❯' en el prompt con ''➜'
[character] # El nombre del módulo que estamos configurando es 'character'
success_symbol = '[➜](bold green)' # El segmento 'success_symbol' se está configurando en '➜' con el color 'bold green'
# Desactiva el módulo del paquete, ocultándolo del prompt completamente
[package]
disabled = true
Configurar ubicación del archivo
Puedes cambiar la ubicación por defecto del archivo de configuración con la variable de entorno STARSHIP_CONFIG
:
export STARSHIP_CONFIG=~/example/non/default/path/starship.toml
El equivalente en PowerShell (Windows) es añadir esta línea a tu $PROFILE
:
$ENV:STARSHIP_CONFIG = "$HOME\example\non\default\path\starship.toml"
O para Cmd (Windows) añadiría esta línea a su starship.lua
:
os.setenv('STARSHIP_CONFIG', 'C:\\Users\\user\\example\\non\\default\\path\\starship.toml')
Registros
Por defecto starship registra advertencias y errores en un archivo llamado ~/.cache/starship/session_${STARSHIP_SESSION_KEY}.log
, donde la clave de sesión corresponde a una instancia de su terminal. Esto, sin embargo, puede ser cambiado usando la variable de entorno STARSHIP_CACHE
:
export STARSHIP_CACHE=~/.starship/cache
El equivalente en PowerShell (Windows) es añadir esta línea a tu $PROFILE
:
$ENV:STARSHIP_CACHE = "$HOME\AppData\Local\Temp"
O para Cmd (Windows) añadiría esta línea a su starship.lua
:
os.setenv('STARSHIP_CACHE', 'C:\\Users\\user\\AppData\\Local\\Temp')
Terminología
Módulo: un componente en el promt que provee información basada en información contextual de tu sistema operativo. Por ejemplo, el módulo "nodejs" muestra la versión de NodeJS que tienes actualmente instalada en tu ordenador, si el directorio actual es un proyecto NodeJS.
Variable: subcomponentes más pequeños que contienen información proporcionada por el módulo. Por ejemplo, la variable "version" en el módulo "nodejs" contiene la versión actual de NodeJS.
Por convención, la mayoría de los módulos tienen un prefijo del color por defecto de la terminal (por ejemplo, vía
en "nodejs") y un espacio vacío como sufijo.
Cadenas de Texto
In TOML syntax, text values are declared with '
, "
, '''
, or """
.
The following Starship syntax symbols have special usage in a format string and must be escaped to display as that character: $ [ ] ( )
.
Simbol | Tipo | Notas |
---|---|---|
' |
literal string | less escaping |
" |
string | more escaping |
''' |
multi-line literal string | less escaping |
""" |
multi-line string | more escaping, newlines in declarations can be ignored |
Por ejemplo:
# literal string
format = '☺\☻ '
# regular string
format = "☺\\☻ "
# escaping Starship symbols
format = '\[\$\] '
When using line breaks, multi-line declarations can be used. For example, if you want to print a $
symbol on a new line, the following values for format
are equivalent:
# with literal string
format = '''
\$'''
# with multiline basic string
format = """
\\$"""
# with basic string
format = "\n\\$"
In multiline basic strings, newlines can be used for formatting without being present in the value by escaping them.
format = """
line1\
line1\
line1
line2\
line2\
line2
"""
Cadenas de Formato
Es el formato con el que un módulo imprime todas sus variables. La mayoría de los módulos tienen una entrada llamada format
que configura el formato de visualización del módulo. Se puede utilizar textos, variables y grupos de texto.
Variable
Una variable contiene un símbolo $
seguido por el nombre de la variable. El nombre de una variable solamente puede contener letras, números y _
.
Por ejemplo:
'$version'
is a format string with a variable namedversion
.'$git_branch$git_commit'
is a format string with two variables namedgit_branch
andgit_commit
.'$git_branch $git_commit'
has the two variables separated with a space.
Grupo de Texto
Un grupo de texto se compone de dos partes diferentes.
La primera parte, que está encerrada en un []
, es una cadena de formato. Se puede agregar textos, variables, o incluso grupos de texto anidados.
En la segunda parte, que está encerrada entre ()
, es una cadena de estilo. Esto se puede utilizar para diseñar la primera parte.
Por ejemplo:
'[on](red bold)'
will print a stringon
with bold text colored red.'[⌘ $version](bold green)'
will print a symbol⌘
followed by the content of variableversion
, with bold text colored green.'[a [b](red) c](green)'
will printa b c
withb
red, anda
andc
green.
Cadenas de Estilo
La mayoría de los módulos de starship permiten configurar sus estilos de visualización. Esto se consigue con una entrada (normalmente llamada style
) que no es más que un texto donde se especifica la configuración. A continuación mostramos algunos ejemplos de cadenas de estilo junto con su funcionalidad. Para más detalles sobre la sintaxis completa, consultar la guía de configuración avanzada.
'fg:green bg:blue'
sets green text on a blue background'bg:blue fg:bright-green'
sets bright green text on a blue background'bold fg:27'
sets bold text with ANSI color 27'underline bg:#bf5700'
sets underlined text on a burnt orange background'bold italic fg:purple'
sets bold italic purple text''
explicitly disables all styling
Nótese que el estilo es similar a como se controlaría por el emulador de terminal. Por ejemplo, algunos emuladores de terminal harán los colores más brillantes en lugar de más gruesos, y algunos temas de colores usan los mismos valores para texto normal y colores brillantes. Además, para mostrar textos en cursiva tu terminal debe tener soporte para hacerlo.
Cadenas de Formato Condicional
Una cadena de formato condicional envuelto en (
y )
no se renderizará si todas las variables dentro están vacías.
Por ejemplo:
'(@$region)'
will show nothing if the variableregion
isNone
or empty string, otherwise@
followed by the value of region.'(some text)'
will always show nothing since there are no variables wrapped in the braces.- When
$combined
is a shortcut for\[$a$b\]
,'($combined)'
will show nothing only if$a
and$b
are bothNone
. This works the same as'(\[$a$b\] )'
.
Coincidencia negativa
Varios módulos tienen variables detect_extensions
, detect_files
y detect_folders
. Estas toman listas de cadenas de texto para que coincidan o no coincidan. "Negative" options, those which should not be matched, are indicated with a leading '!' character. La presencia de cualquier indicador negativo en el directorio hará que el módulo no coincida.
Las extensiones coinciden tanto con los caracteres después del último punto en un nombre de archivo, como con los caracteres después del primer punto en un nombre de archivo. Por ejemplo, foo.bar.tar.gz
será emparejado contra bar.tar.gz
y gz
en la variable detect_extensions
. Los archivos cuyo nombre comienza con un punto no se consideran extensiones en absoluto.
Para ver cómo funciona esto en la práctica, puede hacer coincidir con archivos TypeScript, pero no con archivos MPEG Transport Stream, así:
detect_extensions = ['ts', '!video.ts', '!audio.ts']
Prompt
Esta es la lista de opciones de configuración del prompt.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
ver aquí | Configura el formato del prompt. |
right_format |
'' |
Ver Habilitar prompt derecho |
scan_timeout |
30 |
Tiempo de espera tras el que Starship escanea archivos (en milisegundos). |
command_timeout |
500 |
Tiempo de espera para los comandos ejecutados por Starship (en milisegundos). |
add_newline |
true |
Inserta un línea en blanco entre las instrucciones del intérprete de comandos. |
paleta |
'' |
Establece la paleta de color de paletas a utilizar. |
paletas |
{} |
Colección de paletas de colores que asignan colores a nombres definidos por el usuario. Tenga en cuenta que las paletas de colores no pueden hacer referencia a sus propias definiciones de color. |
follow_symlinks |
true |
Follows symlinks to check if they're directories; used in modules such as git. |
::: tip
If you have symlinks to networked filesystems, consider setting follow_symlinks
to false
.
:::
Ejemplo
# ~/.config/starship.toml
# Use custom format
format = '''
[┌───────────────────>](bold green)
[│](bold green)$directory$rust$package
[└─>](bold green) '''
# Wait 10 milliseconds for starship to check files under the current directory.
scan_timeout = 10
# Disable the blank line at the start of the prompt
add_newline = false
# Set 'foo' as custom color palette
palette = 'foo'
# Define custom colors
[palettes.foo]
# Overwrite existing color
blue = '21'
# Define new color
mustard = '#af8700'
Formato por Defecto del Prompt
The default format
is used to define the format of the prompt, if empty or no format
is provided. The default is as shown:
format = '$all'
# Which is equivalent to
format = """
$username\
$hostname\
$localip\
$shlvl\
$singularity\
$kubernetes\
$directory\
$vcsh\
$fossil_branch\
$fossil_metrics\
$git_branch\
$git_commit\
$git_state\
$git_metrics\
$git_status\
$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\
$nix_shell\
$conda\
$meson\
$spack\
$memory_usage\
$aws\
$gcloud\
$openstack\
$azure\
$env_var\
$crystal\
$custom\
$sudo\
$cmd_duration\
$line_break\
$jobs\
$battery\
$time\
$status\
$os\
$container\
$shell\
$character"""
If you just want to extend the default format, you can use $all
; modules you explicitly add to the format will not be duplicated. Eg.
# Move the directory to the second line
format = '$all$directory$character'
AWS
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
, sso_start_url
, or sso_session
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
env 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 saml2aws the expiration information obtained from ~/.aws/credentials
falls back to the x_security_token_expires
key.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'on [$symbol($profile )(\($region\) )(\[$duration\] )]($style)' |
El formato del módulo. |
symbol |
'☁️ ' |
El símbolo que se muestra antes del perfil de AWS. |
region_aliases |
{} |
Tabla de alias de región para mostrar además del nombre AWS. |
profile_aliases |
{} |
Tabla de alias de región para mostrar además del nombre AWS. |
style |
'bold yellow' |
El estilo del módulo. |
expiration_symbol |
'X' |
El símbolo mostrado cuando las credenciales temporales han caducado. |
disabled |
false |
Desactiva el módulo AWS. |
force_display |
false |
Si true muestra información incluso si credentials , credential_process o sso_start_url no han sido configuradas. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
region | ap-northeast-1 |
La región actual de AWS |
profile | astronauts |
El perfil actual de AWS |
duration | 2h27m20s |
La duración de la validez de las credenciales temporales |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplos
Mostrar todo
# ~/.config/starship.toml
[aws]
format = 'on [$symbol($profile )(\($region\) )]($style)'
style = 'bold blue'
symbol = '🅰 '
[aws.region_aliases]
ap-southeast-2 = 'au'
us-east-1 = 'va'
[aws.profile_aliases]
CompanyGroupFrobozzOnCallAccess = 'Frobozz'
Mostrar región
# ~/.config/starship.toml
[aws]
format = 'on [$symbol$region]($style) '
style = 'bold blue'
symbol = '🅰 '
[aws.region_aliases]
ap-southeast-2 = 'au'
us-east-1 = 'va'
Mostrar perfil
# ~/.config/starship.toml
[aws]
format = 'on [$symbol$profile]($style) '
style = 'bold blue'
symbol = '🅰 '
[aws.profile_aliases]
Enterprise_Naming_Scheme-voidstars = 'void**'
Azure
The azure
module shows the current Azure Subscription. This is based on showing the name of the default subscription or the username, as defined in the ~/.azure/azureProfile.json
file.
Opciones
Variable | Predeterminado | Descripción |
---|---|---|
format |
'on [$symbol($subscription)]($style) ' |
El formato para renderizar el módulo Azure. |
symbol |
' ' |
El símbolo utilizado en el formato. |
style |
'blue bold' |
El estilo utilizado en el formato. |
disabled |
true |
Deshabilita el módulo azure . |
subscription_aliases |
{} |
Table of subscription name aliases to display in addition to Azure subscription name. |
Ejemplos
Display Subscription Name
# ~/.config/starship.toml
[azure]
disabled = false
format = 'on [$symbol($subscription)]($style) '
symbol = ' '
style = 'blue bold'
Display Username
# ~/.config/starship.toml
[azure]
disabled = false
format = "on [$symbol($username)]($style) "
symbol = " "
style = "blue bold"
Display Subscription Name Alias
# ~/.config/starship.toml
[azure.subscription_aliases]
very-long-subscription-name = 'vlsn'
Battery
The battery
module shows how charged the device's battery is and its current charging status. The module is only visible when the device's battery is below 10%.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
full_symbol |
' ' |
Se muestra cuando la batería está cargada. |
charging_symbol |
' ' |
Se muestra cuando la batería se está cargando. |
discharging_symbol |
' ' |
Se muestra cuando la batería se está descargando. |
unknown_symbol |
' ' |
El símbolo que se muestra cuando el estado de la batería es desconocido. |
empty_symbol |
' ' |
El símbolo que se muestra cuando el estado de la batería está vacío. |
format |
'[$symbol$percentage]($style) ' |
El formato del módulo. |
display |
ver aquí | Define cuándo mostrar el indicador y el estilo. |
disabled |
false |
Desactiva el módulo battery . |
Ejemplo
# ~/.config/starship.toml
[battery]
full_symbol = '🔋 '
charging_symbol = '⚡️ '
discharging_symbol = '💀 '
Indicador de batería
The display
configuration option is used to define when the battery indicator should be shown (threshold), which symbol would be used (symbol), and what it would like (style). If no display
is provided. The default is as shown:
[[battery.display]]
threshold = 10
style = 'bold red'
The default value for the charging_symbol
and discharging_symbol
option is respectively the value of battery
's charging_symbol
and discharging_symbol
option.
Opciones
The display
option is an array of the following table.
Opción | Predeterminado | Descripción |
---|---|---|
threshold |
10 |
El umbral para la opción de visualización. |
style |
'red bold' |
El estilo usado cuando si la opción <0>display</0> está activa. |
charging_symbol |
Símbolo opcional que se muestra si la opción de visualización está en uso, por defecto en la opción charging_symbol de la batería. |
|
discharging_symbol |
Símbolo opcional que se muestra si la opción de visualización está en uso, por defecto en la opción discharging_symbol de la batería. |
Ejemplo
[[battery.display]] # 'bold red' style and discharging_symbol when capacity is between 0% and 10%
threshold = 10
style = 'bold red'
[[battery.display]] # 'bold yellow' style and 💦 symbol when capacity is between 10% and 30%
threshold = 30
style = 'bold yellow'
discharging_symbol = '💦'
# when capacity is over 30%, the battery indicator will not be displayed
Buf
The buf
module shows the currently installed version of Buf. By default, the module is shown if all of the following conditions are met:
- La CLI de
buf
está instalada. - El directorio actual contiene un archivo de configuración
buf.yaml
,buf.gen.yaml
, obuf.work.yaml
.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'with [$symbol($version )]($style)' |
El formato para el módulo buf . |
version_format |
'v${raw}' |
El formato de versión. |
symbol |
'🐃 ' |
El símbolo usado antes de mostrar la versión de Buf. |
detect_extensions |
[] |
Qué extensiones deberían activar este módulo. |
detect_files |
['buf.yaml', 'buf.gen.yaml', 'buf.work.yaml'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar estos módulos. |
style |
'bold blue' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo elixir . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version |
v1.0.0 |
La versión de buf |
symbol |
Refleja el valor de la opción symbol |
|
style * |
Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[buf]
symbol = '🦬 '
Bun
The bun
module shows the currently installed version of the bun JavaScript runtime. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo
bun.lockb
- El directorio actual contiene un archivo
bunfig.toml
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'🍞 ' |
A format string representing the symbol of Bun. |
detect_extensions |
[] |
Qué extensiones deberían activar este módulo. |
detect_files |
['bun.lockb', 'bunfig.toml'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar este módulo. |
style |
'bold red' |
El estilo del módulo. |
disabled |
false |
Disables the bun module. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v0.1.4 |
The version of bun |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[bun]
format = 'via [🍔 $version](bold green) '
C
The c
module shows some information about your C compiler. By default the module will be shown if the current directory contains a .c
or .h
file.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version(-$name) )]($style)' |
La cadena de formato para el módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'C ' |
El símbolo usado antes de mostrar los detalles del compilador |
detect_extensions |
['c', 'h'] |
Qué extensiones deberían activar este módulo. |
detect_files |
[] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar este módulo. |
commands |
[ [ 'cc', '--version' ], [ 'gcc', '--version' ], [ 'clang', '--version' ] ] |
Cómo detectar cuál compilador es |
style |
'bold 149' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo c . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
name | clang | El nombre del compilador |
version | 13.0.0 | La versión del compilador |
symbol | Refleja el valor de la opción symbol |
|
style | Refleja el valor de la opción style |
NB that version
is not in the default format.
Commands
The commands
option accepts a list of commands to determine the compiler version and name.
Each command is represented as a list of the executable name, followed by its arguments, usually something like ['mycc', '--version']
. Starship will try executing each command until it gets a result on STDOUT.
If a C compiler is not supported by this module, you can request it by raising an issue on GitHub.
Ejemplo
# ~/.config/starship.toml
[c]
format = 'via [$name $version]($style)'
Carácter
The character
module shows a character (usually an arrow) beside where the text is entered in your terminal.
The character will tell you whether the last command was successful or not. It can do this in two ways:
- Cambiando el color (
red
/green
) - Cambiando la forma (
.
/✖
)
By default it only changes color. If you also want to change its shape take a look at this example.
::: warning
vimcmd_symbol
is only supported in cmd, fish and zsh. vimcmd_replace_one_symbol
, vimcmd_replace_symbol
, and vimcmd_visual_symbol
are only supported in fish due to upstream issues with mode detection in zsh.
:::
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'$symbol ' |
La cadena de formato usada antes de la entrada de texto. |
success_symbol |
'[❯](bold green)' |
La cadena de formato usada antes de la entrada de texto si el comando anterior tuvo éxito. |
error_symbol |
'[❯](bold red)' |
La cadena de formato usada antes de la entrada de texto si el comando anterior falló. |
vimcmd_symbol |
'[❮](bold green)' |
El cadena de formato antes de la entrada de texto si el intérprete de comandos está en modo vim normal. |
vimcmd_replace_one_symbol |
'[❮](bold purple)' |
The format string used before the text input if the shell is in vim replace_one mode. |
vimcmd_replace_symbol |
'[❮](bold purple)' |
The format string used before the text input if the shell is in vim replace mode. |
vimcmd_visual_symbol |
'[❮](bold yellow)' |
The format string used before the text input if the shell is in vim visual mode. |
disabled |
false |
Desactiva el módulo character . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
symbol | A mirror of either success_symbol , error_symbol , vimcmd_symbol or vimcmd_replace_one_symbol etc. |
Ejemplos
Con formato de error personalizado
# ~/.config/starship.toml
[character]
success_symbol = '[➜](bold green) '
error_symbol = '[✗](bold red) '
Sin formato de error personalizado
# ~/.config/starship.toml
[character]
success_symbol = '[➜](bold green) '
error_symbol = '[➜](bold red) '
Con formato de vim personalizado
# ~/.config/starship.toml
[character]
vimcmd_symbol = '[V](bold green) '
CMake
The cmake
module shows the currently installed version of CMake. By default the module will be activated if any of the following conditions are met:
- El directorio actual contiene un archivo
CMakeLists.txt
- El directorio actual contiene un archivo
CMakeCache.txt
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'△ ' |
El símbolo usado antes de la versión de cmake. |
detect_extensions |
[] |
Qué extensiones deben activar este módulo |
detect_files |
['CMakeLists.txt', 'CMakeCache.txt'] |
Qué nombres de archivo deben activar este módulo |
detect_folders |
[] |
Qué carpetas deben activar este módulo |
style |
'bold blue' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo cmake . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v3.17.3 |
La versión de cmake |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
COBOL / GNUCOBOL
The cobol
module shows the currently installed version of COBOL. By default, the module will be shown if any of the following conditions are met:
- El directorio actual contiene cualquier archivo que termine en
.cob
o.COB
- El directorio actual contiene cualquier archivo que termine en
.cbl
o.CBL
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
symbol |
'⚙️ ' |
El símbolo usado antes de mostrar la versión de COBOL. |
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
style |
'bold blue' |
El estilo del módulo. |
detect_extensions |
['cbl', 'cob', 'CBL', 'COB'] |
Qué extensiones deberían activar este módulo. |
detect_files |
[] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar este módulo. |
disabled |
false |
Deshabilita el módulo cobol . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v3.1.2.0 |
La versión de cobol |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Tiempo de Ejecución
The cmd_duration
module shows how long the last command took to execute. The module will be shown only if the command took longer than two seconds, or the min_time
config value, if it exists.
::: warning Do not hook the DEBUG trap in Bash
If you are running Starship in bash
, do not hook the DEBUG
trap after running eval $(starship init $0)
, or this module will break.
:::
Bash users who need preexec-like functionality can use rcaloras's bash_preexec framework. Simply define the arrays preexec_functions
and precmd_functions
before running eval $(starship init $0)
, and then proceed as normal.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
min_time |
2_000 |
Duración más corta para mostrar el tiempo (en milisegundos). |
show_milliseconds |
false |
Mostrar milisegundos además de segundos para la duración. |
format |
'took [$duration]($style) ' |
El formato del módulo. |
style |
'bold yellow' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo cmd_duration . |
show_notifications |
false |
Muestra notificaciones de escritorio cuando se complete el comando. |
min_time_to_notify |
45_000 |
Duración más corta para la notificación (en milisegundos). |
notification_timeout |
Duración para mostrar la notificación (en milisegundos). Si no se establece, el tiempo de espera para notificar será determinado por el demonio. No todos los demonios de notificaciones honran esta opción. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
duration | 16m40s |
El tiempo que tardó en ejecutar el comando |
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[cmd_duration]
min_time = 500
format = 'underwent [$duration](bold yellow)'
Conda
The conda
module shows the current Conda environment, if $CONDA_DEFAULT_ENV
is set.
::: tip
This does not suppress conda's own prompt modifier, you may want to run conda config --set changeps1 False
.
:::
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
truncation_length |
1 |
El número de directorios a los que se debe truncar la ruta de entorno, si el entorno fue creado a través de conda create -p [path] . 0 significa sin truncamiento. Vea también el módulo directory . |
symbol |
'🅒 ' |
El símbolo usado antes del nombre del entorno. |
style |
'bold green' |
El estilo del módulo. |
format |
'via [$symbol$environment]($style) ' |
El formato del módulo. |
ignore_base |
true |
Ignora el entorno base cuando se activa. |
disabled |
false |
Deshabilita el módulo conda . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
environment | astronauts |
El entorno Conda actual |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[conda]
format = '[$symbol$environment](dimmed green) '
Contenedor
The container
module displays a symbol and container name, if inside a container.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
symbol |
'⬢' |
El símbolo mostrado, cuando se encuentra dentro de un contenedor |
style |
'bold red dimmed' |
El estilo del módulo. |
format |
'[$symbol \[$name\]]($style) ' |
El formato del módulo. |
disabled |
false |
Deshabilita el módulo container . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
name | fedora-toolbox:35 |
El nombre del contenedor |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[container]
format = '[$symbol \[$name\]]($style) '
Crystal
The crystal
module shows the currently installed version of Crystal. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un fichero
shard.yml
- El directorio actual contiene un fichero
.cr
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
symbol |
'🔮 ' |
El símbolo usado antes de mostrar la versión del crystal. |
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
style |
'bold red' |
El estilo del módulo. |
detect_extensions |
['cr'] |
Qué extensiones deberían activar este módulo. |
detect_files |
['shard.yml'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar este módulo. |
disabled |
false |
Deshabilita el módulo crystal . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v0.32.1 |
La versión de crystal |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[crystal]
format = 'via [✨ $version](bold blue) '
Daml
The daml
module shows the currently used Daml SDK version when you are in the root directory of your Daml project. The sdk-version
in the daml.yaml
file will be used, unless it's overridden by the DAML_SDK_VERSION
environment variable. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo
daml.yaml
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'Λ ' |
A format string representing the symbol of Daml |
style |
'bold cyan' |
El estilo del módulo. |
detect_extensions |
[] |
Qué extensiones deberían activar este módulo. |
detect_files |
['daml.yaml'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar este módulo. |
disabled |
false |
Deshabilita el módulo daml . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v2.2.0 |
La versión de daml |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[daml]
format = 'via [D $version](bold bright-green) '
Dart
The dart
module shows the currently installed version of Dart. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo con la extensión
.dart
- El directorio actual contiene un directorio
.dart_tool
- El directorio actual contiene un archivo
pubspec.yaml
,pubspec.yml
opubspec.lock
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'🎯 ' |
Una cadena de formato que representa el símbolo de Dart |
detect_extensions |
['dart'] |
Qué extensiones deberían activar este módulo. |
detect_files |
['pubspec.yaml', 'pubspec.yml', 'pubspec.lock'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
['.dart_tool'] |
Qué carpetas deberían activar este módulo. |
style |
'bold blue' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo dart . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v2.8.4 |
La versión de dart |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[dart]
format = 'via [🔰 $version](bold red) '
Deno
The deno
module shows you your currently installed version of Deno. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo
deno.json
,deno.jsonc
,mod.ts
,mod.js
,deps.ts
odeps.js
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'🦕 ' |
Una cadena de formato que representa el símbolo de Deno |
detect_extensions |
[] |
Qué extensiones deberían activar este módulo. |
detect_files |
['deno.json', 'deno.jsonc', 'mod.ts', 'mod.js', 'deps.ts', 'deps.js'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar este módulo. |
style |
'green bold' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo deno . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v1.8.3 |
La versión de deno |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
Ejemplo
# ~/.config/starship.toml
[deno]
format = 'via [🦕 $version](green bold) '
Directory
The directory
module shows the path to your current directory, truncated to three parent folders. Your directory will also be truncated to the root of the git repo that you're currently in.
When using the fish_style_pwd_dir_length
option, instead of hiding the path that is truncated, you will see a shortened name of each directory based on the number you enable for the option.
For example, given ~/Dev/Nix/nixpkgs/pkgs
where nixpkgs
is the repo root, and the option set to 1
. You will now see ~/D/N/nixpkgs/pkgs
, whereas before it would have been nixpkgs/pkgs
.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
truncation_length |
3 |
El número de carpetas a las que se debe truncar el directorio actual. |
truncate_to_repo |
true |
Truncar o no hasta la raíz del repositorio git en el que se esté. |
format |
'[$path]($style)[$read_only]($read_only_style) ' |
El formato del módulo. |
style |
'bold cyan' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo directory . |
read_only |
'🔒' |
El símbolo que indica el directorio actual es de sólo lectura. |
read_only_style |
'red' |
El estilo para el símbolo de sólo lectura. |
truncation_symbol |
'' |
El símbolo a prefijar a las rutas truncadas. eg: '…/' |
before_repo_root_style |
The style for the path segment above the root of the git repo. El valor por defecto es equivalente al style . |
|
repo_root_style |
El estilo para la raíz del repositorio de git. El valor por defecto es equivalente al style . |
|
repo_root_format |
'[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) ' |
The format of a git repo when before_repo_root_style and repo_root_style is defined. |
home_symbol |
'~' |
El símbolo que indica el directorio de inicio. |
use_os_path_sep |
true |
Utiliza el separador de ruta del sistema operativo específico en lugar de usar siempre / (por ejemplo, \ en Windows) |
This module has a few advanced configuration options that control how the directory is displayed.
Opción avanzada | Predeterminado | Descripción |
---|---|---|
sustituciones |
Una tabla de sustituciones que se deben hacer a la ruta. | |
fish_style_pwd_dir_length |
0 |
El número de caracteres a usar al aplicar la lógica de ruta pwd del intérprete de comandos de Fish. |
use_logical_path |
true |
Si true renderiza la ruta lógica originada desde el intérprete de comandos a través de PWD o --logical-path . Si false en su lugar renderiza la ruta física del sistema de archivos con enlaces simbólicos resueltos. |
substitutions
allows you to define arbitrary replacements for literal strings that occur in the path, for example long network prefixes or development directories (i.e. Java). Note that this will disable the fish style PWD.
[directory.substitutions]
'/Volumes/network/path' = '/net'
'src/com/long/java/path' = 'mypath'
fish_style_pwd_dir_length
interacts with the standard truncation options in a way that can be surprising at first: if it's non-zero, the components of the path that would normally be truncated are instead displayed with that many characters. For example, the path /built/this/city/on/rock/and/roll
, which would normally be displayed as rock/and/roll
, would be displayed as /b/t/c/o/rock/and/roll
with fish_style_pwd_dir_length = 1
--the path components that would normally be removed are displayed with a single character. For fish_style_pwd_dir_length = 2
, it would be /bu/th/ci/on/rock/and/roll
.
Variables
Variable | Ejemplo | Descripción |
---|---|---|
ruta | 'D:/Projects' |
La ruta del directorio actual |
style* | 'black bold dimmed' |
Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
The git repos have additional variables.
Let us consider the path /path/to/home/git_repo/src/lib
Variable | Ejemplo | Descripción |
---|---|---|
before_root_path | '/path/to/home/' |
La ruta antes de la ruta del directorio raíz de git |
repo_root | 'git_repo' |
El nombre del directorio raíz de git |
ruta | '/src/lib' |
La ruta restante |
style | 'black bold dimmed' |
Refleja el valor de la opción style |
repo_root_style | 'underline white' |
Estilo para el nombre del directorio raíz de git |
Ejemplo
# ~/.config/starship.toml
[directory]
truncation_length = 8
truncation_symbol = '…/'
Contexto de Docker
The docker_context
module shows the currently active Docker context if it's not set to default
or if the DOCKER_MACHINE_NAME
, DOCKER_HOST
or DOCKER_CONTEXT
environment variables are set (as they are meant to override the context in use).
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol$context]($style) ' |
El formato del módulo. |
symbol |
'🐳 ' |
El símbolo usado antes de mostrar el contexto de Docker. |
only_with_files |
true |
Mostrar solo cuando haya una coincidencia |
detect_extensions |
[] |
Qué extensiones deben activar este módulo (necesita solly_with_files para ser verdadero). |
detect_files |
['docker-compose.yml', 'docker-compose.yaml', 'Dockerfile'] |
Qué nombres de archivo deberían activar este módulo (necesita que only_with_files sea verdadero, con un valor "true"). |
detect_folders |
[] |
Qué carpetas deberían activar este módulo (necesita que only_with_files sea verdadero, con un valor "true"). |
style |
'blue bold' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo docker_context . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
contexto | test_context |
El contexto actual de docker |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[docker_context]
format = 'via [🐋 $context](blue bold)'
Dotnet
The dotnet
module shows the relevant version of the .NET Core SDK for the current directory. If the SDK has been pinned in the current directory, the pinned version is shown. Otherwise the module shows the latest installed version of the SDK.
By default this module will only be shown in your prompt when one or more of the following files are present in the current directory:
global.json
project.json
Directory.Build.props
Directory.Build.targets
Packages.props
*.csproj
*.fsproj
*.xproj
You'll also need the .NET Core SDK installed in order to use it correctly.
Internally, this module uses its own mechanism for version detection. Typically it is twice as fast as running dotnet --version
, but it may show an incorrect version if your .NET project has an unusual directory layout. If accuracy is more important than speed, you can disable the mechanism by setting heuristic = false
in the module options.
The module will also show the Target Framework Moniker (https://docs.microsoft.com/en-us/dotnet/standard/frameworks#supported-target-frameworks) when there is a .csproj
file in the current directory.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )(🎯 $tfm )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'.NET ' |
El símbolo usado antes de mostrar la version de dotnet. |
heuristic |
true |
Usa una detección de versiones más rápida para mantener la nave espacial veloz. |
detect_extensions |
['csproj', 'fsproj', 'xproj'] |
Qué extensiones deberían activar este módulo. |
detect_files |
['global.json', 'project.json', 'Directory.Build.props', 'Directory.Build.targets', 'Packages.props'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar estos módulos. |
style |
'bold blue' |
El estilo del módulo. |
disabled |
false |
Desactiva el módulo dotnet . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v3.1.201 |
La version del SDK de dotnet |
tfm | netstandard2.0 |
El Target Framework Moniker al que se dirige el proyecto actual |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[dotnet]
symbol = '🥅 '
style = 'green'
heuristic = false
Elixir
The elixir
module shows the currently installed version of Elixir and Erlang/OTP. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo
mix.exs
.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version \(OTP $otp_version\) )]($style)' |
El formato para el módulo de elixir. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'💧 ' |
El símbolo usado antes de mostrar la versión de Elixir/Erlang. |
detect_extensions |
[] |
Qué extensiones deberían activar este módulo. |
detect_files |
['mix.exs'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar estos módulos. |
style |
'bold purple' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo elixir . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v1.10 |
La version de elixir |
otp_version | La versión de otp de elixir |
|
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[elixir]
symbol = '🔮 '
Elm
The elm
module shows the currently installed version of Elm. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo
elm.json
- El directorio actual contiene un archivo
elm-package.json
- El directorio actual contiene un archivo
.elm-version
- El directorio actual contiene una carpeta
elm-stuff
- El directorio actual contiene archivos
*.elm
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'🌳 ' |
Una cadena de formato que representa el símbolo de Elm. |
detect_extensions |
['elm'] |
Qué extensiones deberían activar este módulo. |
detect_files |
['elm.json', 'elm-package.json', '.elm-version'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
['elm-stuff'] |
Qué carpetas deberían activar estos módulos. |
style |
'cyan bold' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo elm . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v0.19.1 |
La versión de elm |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[elm]
format = 'via [ $version](cyan bold) '
Variable de entorno
The env_var
module displays the current value of a selected environment variables. The module will be shown only if any of the following conditions are met:
- La opción de configuración de
variable
coincide con una variable de entorno existente - La opción de configuración de
variable
no está definida, pero la opción de configuración se encuentrapor defecto
::: tip
The order in which env_var modules are shown can be individually set by including ${env_var.foo}
in the top level format
(as it includes a dot, you need to use ${...}
). By default, the env_var
module will simply show all env_var modules in the order they were defined.
:::
::: tip
Multiple environmental variables can be displayed by using a .
. (see example) If the variable
configuration option is not set, the module will display value of variable under the name of text after the .
character.
Example: following configuration will display value of USER environment variable
# ~/.config/starship.toml
[env_var.USER]
default = 'unknown user'
:::
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
symbol |
"" |
El símbolo usado antes de mostrar el valor de la variable. |
variable |
La variable de entorno a mostrar. | |
default |
El valor por defecto que se mostrará cuando la variable seleccionada no está definida. | |
format |
"con [$env_value]($style) " |
El formato del módulo. |
description |
"<env_var module>" |
La descripción del módulo que se muestra al ejecutar starship explain . |
disabled |
false |
Deshabilita el módulo env_var . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
env_value | Windows NT (if variable would be $OS ) |
El valor de entorno de la opción variable |
symbol | Refleja el valor de la opción symbol |
|
style* | black bold dimmed |
Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[env_var]
variable = 'SHELL'
default = 'unknown shell'
Displaying multiple environmental variables:
# ~/.config/starship.toml
[env_var.SHELL]
variable = 'SHELL'
default = 'unknown shell'
[env_var.USER]
default = 'unknown user'
Erlang
The erlang
module shows the currently installed version of Erlang/OTP. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un fichero
rebar.config
. - El directorio actual contiene un fichero
erlang.mk
.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
' ' |
El símbolo usado antes de mostrar la versión de Erlang. |
style |
'bold red' |
El estilo del módulo. |
detect_extensions |
[] |
Qué extensiones deberían activar este módulo. |
detect_files |
['rebar.config', 'elang.mk'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar estos módulos. |
disabled |
false |
Deshabilita el módulo erlang . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v22.1.3 |
La versión de erlang |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[erlang]
format = 'via [e $version](bold red) '
Fennel
The fennel
module shows the currently installed version of Fennel. By default the module will be shown if any of the following conditions are met:
- The current directory contains a file with the
.fnl
extension
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'🧅 ' |
The symbol used before displaying the version of fennel. |
style |
'bold green' |
El estilo del módulo. |
detect_extensions |
['fnl'] |
Qué extensiones deberían activar este módulo. |
detect_files |
[] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar estos módulos. |
disabled |
false |
Disables the fennel module. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v1.2.1 |
The version of fennel |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[fennel]
symbol = '⫰ '
Rellenar
The fill
module fills any extra space on the line with a symbol. If multiple fill
modules are present in a line they will split the space evenly between them. This is useful for aligning other modules.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
symbol |
'.' |
El símbolo utilizado para llenar la línea. |
style |
'bold black' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo fill |
Ejemplo
# ~/.config/starship.toml
format = 'AA $fill BB $fill CC'
[fill]
symbol = '-'
style = 'bold green'
Produces a prompt that looks like:
AA -------------------------------------------- BB -------------------------------------------- CC
Fossil Branch
The fossil_branch
module shows the name of the active branch of the check-out in your current directory.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'on [$symbol$branch]($style) ' |
El formato del módulo. Use '$branch' to refer to the current branch name. |
symbol |
' ' |
The symbol used before the branch name of the check-out in your current directory. |
style |
'bold purple' |
El estilo del módulo. |
truncation_length |
2^63 - 1 |
Truncates a Fossil branch name to N graphemes |
truncation_symbol |
'…' |
El símbolo usado para indicar que un nombre de rama fue truncado. You can use '' for no symbol. |
disabled |
true |
Disables the fossil_branch module. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
rama | trunk |
The active Fossil branch |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[fossil_branch]
symbol = '🦎 '
truncation_length = 4
truncation_symbol = ''
Fossil Metrics
The fossil_metrics
module will show the number of added and deleted lines in the check-out in your current directory. At least v2.14 (2021-01-20) of Fossil is required.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'([+$added]($added_style) )([-$deleted]($deleted_style) )' |
El formato del módulo. |
added_style |
'bold green' |
El estilo para el recuento añadido. |
deleted_style |
'bold red' |
El estilo para el recuento eliminado. |
only_nonzero_diffs |
true |
Mostrar sólo el estado de los elementos cambiados. |
disabled |
true |
Disables the fossil_metrics module. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
añadido | 1 |
El número actual de líneas añadidas |
eliminado | 2 |
El número actual de líneas eliminadas |
added_style* | Refleja el valor de la opción added_style |
|
deleted_style* | Refleja el valor de la opción deleted_style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[fossil_metrics]
added_style = 'bold blue'
format = '[+$added]($added_style)/[-$deleted]($deleted_style) '
Google Cloud (gcloud
)
The gcloud
module shows the current configuration for gcloud
CLI. This is based on the ~/.config/gcloud/active_config
file and the ~/.config/gcloud/configurations/config_{CONFIG NAME}
file and the CLOUDSDK_CONFIG
env var.
When the module is enabled it will always be active, unless detect_env_vars
has been set in which case the module will only be active be active when one of the environment variables has been set.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'on [$symbol$account(@$domain)(\($region\))]($style) ' |
El formato del módulo. |
symbol |
'☁️ ' |
El símbolo usado antes de mostrar el perfil actual de GCP. |
region_aliases |
{} |
Tabla de alias de región a mostrar además del nombre GCP. |
project_aliases |
{} |
Tabla de alias del proyecto a mostrar además del nombre GCP. |
detect_env_vars |
[] |
Which environmental variables should trigger this module |
style |
'bold blue' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo gcloud . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
region | us-central1 |
La actual región GCP |
cuenta | foo |
El perfil actual de GCP |
dominio | example.com |
El dominio actual del perfil GCP |
proyecto | El proyecto GCP actual | |
activo | default |
El nombre de configuración activo escrito en ~/.config/gcloud/active_config |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplos
Mostrar cuenta y proyecto
# ~/.config/starship.toml
[gcloud]
format = 'on [$symbol$account(@$domain)(\($project\))]($style) '
Mostrar solo el nombre de la configuración activa
# ~/.config/starship.toml
[gcloud]
format = '[$symbol$active]($style) '
style = 'bold yellow'
Mostrar los alias de cuenta y región
# ~/.config/starship.toml
[gcloud]
symbol = '️🇬️ '
[gcloud.region_aliases]
us-central1 = 'uc1'
asia-northeast1 = 'an1'
Mostrar cuenta y proyecto con alias
# ~/.config/starship.toml
[gcloud]
format = 'on [$symbol$account(@$domain)(\($project\))]($style) '
[gcloud.project_aliases]
very-long-project-name = 'vlpn'
Rama Git
The git_branch
module shows the active branch of the repo in your current directory.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
always_show_remote |
false |
Muestra el nombre de la rama de seguimiento remoto, incluso si es igual al nombre de la rama local. |
format |
'on [$symbol$branch(:$remote_branch)]($style) ' |
El formato del módulo. Use '$branch' to refer to the current branch name. |
symbol |
' ' |
Una cadena de formato que representa el símbolo de la rama git. |
style |
'bold purple' |
El estilo del módulo. |
truncation_length |
2^63 - 1 |
Trunca el nombre de la rama a N grafemas. |
truncation_symbol |
'…' |
El símbolo usado para indicar que un nombre de rama fue truncado. You can use '' for no symbol. |
only_attached |
false |
Mostrar solo el hash de la confirmación de git cuando esté en estado "detached HEAD " |
ignore_branches |
[] |
Una lista de nombres a evitar ser visualizados. Useful for 'master' or 'main'. |
disabled |
false |
Deshabilita el módulo git_branch . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
rama | maestro |
El nombre de la rama actual, vuelve a HEAD si no hay ninguna rama actual (por ejemplo, git detached HEAD ). |
remote_name | origen |
El nombre remoto. |
remote_branch | maestro |
El nombre de la rama rastreada en remote_name . |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[git_branch]
symbol = '🌱 '
truncation_length = 4
truncation_symbol = ''
ignore_branches = ['master', 'main']
Git commit
The git_commit
module shows the current commit hash and also the tag (if any) of the repo in your current directory.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
commit_hash_length |
7 |
La longitud del hash de la confirmación de git mostrado. |
format |
'[\($hash$tag\)]($style) ' |
El formato del módulo. |
style |
'bold green' |
El estilo del módulo. |
only_detached |
true |
Mostrar solo el hash de la confirmación de git cuando esté en estado "detached HEAD " |
tag_disabled |
true |
Deshabilita mostrar información de etiquetas en el módulo git_commit . |
tag_max_candidates |
0 |
How many commits to consider for tag display. El valor por defecto sólo permite coincidencias exactas. |
tag_symbol |
' 🏷 ' |
Símbolo de etiqueta prefijando la información mostrada |
disabled |
false |
Deshabilita el módulo git_commit . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
hash | b703eb3 |
El hash actual de la confirmación de git |
etiqueta | v1.0.0 |
The tag name if showing tag info is enabled. |
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[git_commit]
commit_hash_length = 4
tag_symbol = '🔖 '
Git State
The git_state
module will show in directories which are part of a git repository, and where there is an operation in progress, such as: REBASING, BISECTING, etc. If there is progress information (e.g., REBASING 3/10), that information will be shown too.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
rebase |
'REBASING' |
Una cadena de formato que se muestra cuando un rebase está en progreso. |
fusionar |
'FUSIONANDO' |
Una cadena de formato que se muestra cuando un merge está en progreso. |
revertir |
'REVERTING' |
Una cadena de formato mostrada cuando un revert está en progreso. |
cherry_pick |
'CHERRY-PICKING' |
Una cadena de formato que se muestra cuando un cherry-pick está en progreso. |
bisect |
'BISECTING' |
Una cadena de formato que se muestra cuando un bisect está en progreso. |
am |
'AM' |
Una cadena de formato que se muestra cuando un apply-mailbox (git am ) está en progeso. |
am_or_rebase |
'AM/REBASE' |
Una cadena de formato que se muestra cuando un ambiguo apply-mailbox o rebase está en progreso. |
style |
'bold yellow' |
El estilo del módulo. |
format |
'\([$state( $progress_current/$progress_total)]($style)\) ' |
El formato del módulo. |
disabled |
false |
Deshabilita el módulo git_state . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
state | REBASING |
The current state of the repo |
progress_current | 1 |
El progreso de la operación actual |
progress_total | 2 |
El progreso total de la operación |
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[git_state]
format = '[\($state( $progress_current of $progress_total)\)]($style) '
cherry_pick = '[🍒 PICKING](bold red)'
Métricas de Git
The git_metrics
module will show the number of added and deleted lines in the current git repository.
::: tip
This module is disabled by default. To enable it, set disabled
to false
in your configuration file.
:::
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
added_style |
'bold green' |
El estilo para el recuento añadido. |
deleted_style |
'bold red' |
El estilo para el recuento eliminado. |
only_nonzero_diffs |
true |
Mostrar sólo el estado de los elementos cambiados. |
format |
'([+$added]($added_style) )([-$deleted]($deleted_style) )' |
El formato del módulo. |
disabled |
true |
Deshabilita el módulo git_metrics . |
ignore_submodules |
false |
Ignorar cambios a los submódulos |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
añadido | 1 |
El número actual de líneas añadidas |
eliminado | 2 |
El número actual de líneas eliminadas |
added_style* | Refleja el valor de la opción added_style |
|
deleted_style* | Refleja el valor de la opción deleted_style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[git_metrics]
added_style = 'bold blue'
format = '[+$added]($added_style)/[-$deleted]($deleted_style) '
Git status
The git_status
module shows symbols representing the state of the repo in your current directory.
::: tip
The Git Status module is very slow in Windows directories (for example under /mnt/c/
) when in a WSL environment. You can disable the module or use the windows_starship
option to use a Windows-native Starship executable to compute git_status
for those paths.
:::
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'([\[$all_status$ahead_behind\]]($style) )' |
El formato predeterminado para git_status |
conflicted |
'=' |
Esta rama tiene conflictos de fusión. |
ahead |
'⇡' |
El formato de ahead |
behind |
'⇣' |
El formato de behind |
diverged |
'⇕' |
El formato de diverged |
up_to_date |
'' |
El formato de up_to_date |
sin seguimiento |
'?' |
El formato de untracked |
stashed |
'$' |
El formato de stashed |
modificado |
'!' |
El formato de modified |
staged |
'+' |
El formato de staged |
renamed |
'»' |
El formato de renamed |
eliminado |
'✘' |
El formato de deleted |
typechanged |
"" |
The format of typechange |
style |
'bold red' |
El estilo del módulo. |
ignore_submodules |
false |
Ignorar cambios a los submódulos. |
disabled |
false |
Deshabilita el módulo git_status . |
windows_starship |
Utiliza esta ruta (Linux) a un ejecutable de Starship de Windows para renderizar git_status cuando está en las rutas de Windows en WSL. |
Variables
The following variables can be used in format
:
Variable | Descripción |
---|---|
all_status |
Atajo para $conflicted$stashed$deleted$renamed$modified$staged$untracked |
ahead_behind |
Muestra la cadena de formato de diverged ahead o behind o up_to_date basado en el estado actual del repositorio. |
conflicted |
Muestra conflicted cuando esta rama tiene conflictos de fusión. |
sin seguimiento |
Muestra untracked cuando hay archivos sin rastrear en el directorio de trabajo. |
stashed |
Muestra stashed cuando existe un archivo en el área de preparación para el repositorio local. |
modificado |
Muestra modified cuando hay modificaciones de archivo en el directorio de trabajo. |
staged |
Muestra staged cuando se ha añadido un nuevo archivo al área de preparación. |
renamed |
Muestra renamed cuando un archivo renombrado ha sido añadido al área de preparación. |
eliminado |
Muestra deleted cuando un archivo ha sido añadido al área de preparación. |
typechanged |
Displays typechange when a file's type has been changed in the staging area. |
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
The following variables can be used in diverged
:
Variable | Descripción |
---|---|
ahead_count |
Número de confirmaciones por delante de la rama de seguimiento |
behind_count |
Número de confirmaciones detrás de la rama de seguimiento |
The following variables can be used in conflicted
, ahead
, behind
, untracked
, stashed
, modified
, staged
, renamed
and deleted
:
Variable | Descripción |
---|---|
count |
Mostrar el número de archivos |
Ejemplo
# ~/.config/starship.toml
[git_status]
conflicted = '🏳'
ahead = '🏎💨'
behind = '😰'
diverged = '😵'
up_to_date = '✓'
untracked = '🤷'
stashed = '📦'
modified = '📝'
staged = '[++\($count\)](green)'
renamed = '👅'
deleted = '🗑'
Show ahead/behind count of the branch being tracked
# ~/.config/starship.toml
[git_status]
ahead = '⇡${count}'
diverged = '⇕⇡${ahead_count}⇣${behind_count}'
behind = '⇣${count}'
Use Windows Starship executable on Windows paths in WSL
# ~/.config/starship.toml
[git_status]
windows_starship = '/mnt/c/Users/username/scoop/apps/starship/current/starship.exe'
Go
The golang
module shows the currently installed version of Go. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo
go.mod
- El directorio actual contiene un archivo
go.sum
- El directorio actual contiene un archivo
go.work
- El directorio actual contiene un archivo
glide.yaml
- El directorio actual contiene un archivo
Gopkg.yml
- El directorio actual contiene un archivo
Gopkg.lock
- El directorio actual contiene un archivo
.go-version
- El directorio actual contiene un directorio
Godeps
- El directorio actual contiene un archivo con la extensión
.go
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'🐹 ' |
Una cadena de formato que representa el símbolo de Go. |
detect_extensions |
['go'] |
Qué extensiones deberían activar este módulo. |
detect_files |
['go.mod', 'go.sum', 'go.work', 'glide.yaml', 'Gopkg.yml', 'Gopkg.lock', '.go-version'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
['Godeps'] |
Qué carpetas deberían activar este módulo. |
style |
'bold cyan' |
El estilo del módulo. |
not_capable_style |
'bold red' |
The style for the module when the go directive in the go.mod file does not match the installed Go version. |
disabled |
false |
Deshabilita el módulo de golang . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v1.12.1 |
La versión de go |
mod_version | 1.16 |
go version requirement as set in the go directive of go.mod . Will only show if the version requirement does not match the go version. |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[golang]
format = 'via [🏎💨 $version](bold cyan) '
Using mod_version
# ~/.config/starship.toml
[golang]
format = 'via [$symbol($version )($mod_version )]($style)'
Guix-shell
The guix_shell
module shows the guix-shell environment. The module will be shown when inside a guix-shell environment.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'vía [$symbol]($style) ' |
El formato del módulo. |
symbol |
'🐃 ' |
A format string representing the symbol of guix-shell. |
style |
'yellow bold' |
El estilo del módulo. |
disabled |
false |
Disables the guix_shell module. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[guix_shell]
disabled = true
format = 'via [🐂](yellow bold) '
Gradle
The gradle
module shows the version of the Gradle Wrapper currently used in the project directory.
By default the module will be shown if any of the following conditions are met:
- The current directory contains a
gradle/wrapper/gradle-wrapper.properties
directory. - The current directory contains a file ending with
.gradle
or.gradle.kts
.
The gradle
module is only able to read your Gradle Wrapper version from your config file, we don't execute your wrapper, because of the security concerns.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
symbol |
'🅶 ' |
A format string representing the symbol of Gradle. |
detect_extensions |
['gradle', 'gradle.kts'] |
Qué extensiones deberían activar este módulo. |
detect_files |
[] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
['gradle'] |
Qué carpetas deberían activar este módulo. |
style |
'bold bright-cyan' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo gradle . |
recursivo |
false |
Enables recursive finding for the gradle directory. |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v7.5.1 |
La versión de gradle |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Haskell
The haskell
module finds the current selected GHC version and/or the selected Stack snapshot.
By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un archivo
stack.yaml
- El directorio actual contiene cualquier archivo
.hs
,.cabal
o.hs-boot
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
symbol |
'λ ' |
Una cadena de formato que representa el símbolo de Haskell |
detect_extensions |
['hs', 'cabal', 'hs-boot'] |
Qué extensiones deberían activar este módulo. |
detect_files |
['stack.yaml', 'cabal.project'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar este módulo. |
style |
'bold purple' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo haskell . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | ghc_version o snapshot dependiendo de si el proyecto actual es un proyecto Stack |
|
snapshot | lts-18.12 |
Instantánea de Stack seleccionada actualmente |
ghc_version | 9.2.1 |
Versión GHC instalada actualmente |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Haxe
The haxe
module shows the currently installed version of Haxe. By default the module will be shown if any of the following conditions are met:
- The current directory contains a
project.xml
,Project.xml
,application.xml
,haxelib.json
,hxformat.json
or.haxerc
file - The current directory contains a
.haxelib
or ahaxe_libraries
directory - The current directory contains a file with the
.hx
or.hxml
extension
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
detect_extensions |
['hx', 'hxml'] |
Qué extensiones deberían activar este módulo. |
detect_files |
['project.xml', 'Project.xml', 'application.xml', 'haxelib.json', 'hxformat.json', '.haxerc'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
['.haxelib', 'haxe_libraries'] |
Qué carpetas deberían activar estos módulos. |
symbol |
'⌘ ' |
Una cadena de formato que representa el símbolo de Helm. |
style |
'bold fg:202' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo haxe . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v4.2.5 |
La versión de haxe |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[haxe]
format = "via [⌘ $version](bold fg:202) "
Helm
The helm
module shows the currently installed version of Helm. By default the module will be shown if any of the following conditions are met:
- El directorio actual contiene un fichero
helmfile.yaml
- El directorio actual contiene un archivo
Chart.yaml
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
format |
'via [$symbol($version )]($style)' |
El formato del módulo. |
version_format |
'v${raw}' |
El formato de versión. Las variables disponibles son raw , major , minor , & patch |
detect_extensions |
[] |
Qué extensiones deberían activar este módulo. |
detect_files |
['helmfile.yaml', 'Chart.yaml'] |
Qué nombres de archivo deberían activar este módulo. |
detect_folders |
[] |
Qué carpetas deberían activar estos módulos. |
symbol |
'⎈ ' |
Una cadena de formato que representa el símbolo de Helm. |
style |
'bold white' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo helm . |
Variables
Variable | Ejemplo | Descripción |
---|---|---|
version | v3.1.1 |
La versión de helm |
symbol | Refleja el valor de la opción symbol |
|
style* | Refleja el valor de la opción style |
*: Esta variable solamente puede ser usada como parte de una cadena de caracteres de estilo
Ejemplo
# ~/.config/starship.toml
[helm]
format = 'via [⎈ $version](bold white) '
Hostname
The hostname
module shows the system hostname.
Opciones
Opción | Predeterminado | Descripción |
---|---|---|
ssh_only |
true |
Mostrar sólo el nombre de host cuando esté conectado a una sesión SSH. |
ssh_symbol |
'🌐 ' |
Una cadena de formato que representa el símbolo cuando se conecta a la sesión SSH. |
trim_at |
'.' |
Cadena en la que el nombre del host se corta, después de la primera coincidencia. '.' will stop after the first dot. '' deshabilitará cualquier truncamiento. |
detect_env_vars |
[] |
Qué variable(s) de entorno deben activar este módulo. |
format |
'[$ssh_symbol$hostname]($style) in ' |
El formato del módulo. |
style |
'negrita oscurecida verde' |
El estilo del módulo. |
disabled |
false |
Deshabilita el módulo `hostname<0>. |
Variables
Variable | Ejemplo | Descripción | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nombre del host | computadora` | El nombre de host de la computadora |
| style\* | | Refleja el valor de la opción `style` |
| ssh_symbol | `'🌏 '` | El símbolo a representar cuando está conectado a la sesión SSH |
|