2021-12-21 00:05:59 +03:00
# Configurações
2020-05-05 13:07:34 -04:00
2021-12-21 00:05:59 +03:00
Aqui tem uma coleção de predefinições de configuração criadas pela comunidade de Starship. Se você tem uma configuração para compartilhar, por favor, [envie uma PR ](https://github.com/starship/starship/edit/master/docs/presets/README.md ) atualizando este arquivo! 😊
2020-05-05 13:07:34 -04:00
2021-06-20 14:10:36 -04:00
## Símbolos Nerd Font
2020-05-05 13:07:34 -04:00
2020-07-23 17:07:10 -04:00
Essa predefinição não altera nada exceto os símbolos usados para cada módulo. Se você não gosta de emojis, isso pode chamar sua atenção!
2020-05-05 13:07:34 -04:00
2020-07-23 17:07:10 -04:00

2020-05-05 13:07:34 -04:00
2020-05-15 11:55:21 -04:00
### Pré-requisitos
2020-05-05 13:07:34 -04:00
2020-07-23 17:07:10 -04:00
- Uma [Nerd Font ](https://www.nerdfonts.com/ ) instalada e funcionando no seu terminal (o exemplo utiliza Fira Code Nerd Font)
2020-05-05 13:07:34 -04:00
2020-05-15 11:55:21 -04:00
### Configuração
2020-05-05 13:07:34 -04:00
``` toml
[ aws ]
2021-03-15 13:18:42 -04:00
symbol = " "
2020-05-05 13:07:34 -04:00
[ conda ]
symbol = " "
2020-09-30 16:26:13 -04:00
[ dart ]
symbol = " "
2021-01-03 03:56:07 -05:00
[ directory ]
read_only = " "
2021-04-05 10:55:57 -04:00
[ docker_context ]
2020-05-05 13:07:34 -04:00
symbol = " "
[ elixir ]
symbol = " "
[ elm ]
symbol = " "
[ git_branch ]
symbol = " "
[ golang ]
symbol = " "
[ hg_branch ]
symbol = " "
[ java ]
symbol = " "
[ julia ]
symbol = " "
[ memory_usage ]
symbol = " "
2020-06-10 21:28:04 -04:00
[ nim ]
symbol = " "
2020-05-05 13:07:34 -04:00
[ nix_shell ]
symbol = " "
2022-02-07 15:53:55 +01:00
[ nodejs ]
symbol = " "
2020-05-05 13:07:34 -04:00
[ package ]
symbol = " "
2020-09-30 16:26:13 -04:00
[ perl ]
symbol = " "
2020-05-05 13:07:34 -04:00
[ php ]
symbol = " "
[ python ]
symbol = " "
[ ruby ]
symbol = " "
[ rust ]
2020-11-28 23:45:59 -05:00
symbol = " "
2020-09-30 16:26:13 -04:00
2021-03-15 13:18:42 -04:00
[ scala ]
symbol = " "
2021-06-20 14:10:36 -04:00
[ shlvl ]
symbol = " "
2020-09-30 16:26:13 -04:00
[ swift ]
symbol = "ﯣ "
2020-05-05 13:07:34 -04:00
```
2021-06-20 14:10:36 -04:00
## Seguimentos entre colchetes
Está configuração altera o formato de todos os módulos integrados para que usem colchetes ao mostrar o seguimento ao invés de usar texto padrão do Starship ("via", "on", etc.).
Antes:

Depois:

### Configuração
``` toml
[ aws ]
format = '\[[$symbol($profile)(\($region\))(\[$duration\])]($style)\]'
[ cmake ]
format = '\[[$symbol($version)]($style)\]'
[ cmd_duration ]
2022-02-07 15:53:55 +01:00
format = '\[[⏱ $duration]($style)\]'
2021-06-20 14:10:36 -04:00
2021-09-21 09:36:29 -04:00
[ cobol ]
format = '\[[$symbol($version)]($style)\]'
2021-06-20 14:10:36 -04:00
[ conda ]
format = '\[[$symbol$environment]($style)\]'
[ crystal ]
format = '\[[$symbol($version)]($style)\]'
[ dart ]
format = '\[[$symbol($version)]($style)\]'
[ deno ]
format = '\[[$symbol($version)]($style)\]'
[ docker_context ]
format = '\[[$symbol$context]($style)\]'
[ dotnet ]
format = '\[[$symbol($version)(🎯 $tfm)]($style)\]'
[ elixir ]
format = '\[[$symbol($version \(OTP $otp_version\))]($style)\]'
[ elm ]
format = '\[[$symbol($version)]($style)\]'
[ erlang ]
format = '\[[$symbol($version)]($style)\]'
[ gcloud ]
format = '\[[$symbol$account(@$domain)(\($region\))]($style)\]'
[ git_branch ]
format = '\[[$symbol$branch]($style)\]'
[ git_status ]
format = '([\[$all_status$ahead_behind\]]($style))'
[ golang ]
format = '\[[$symbol($version)]($style)\]'
[ helm ]
format = '\[[$symbol($version)]($style)\]'
[ hg_branch ]
format = '\[[$symbol$branch]($style)\]'
[ java ]
format = '\[[$symbol($version)]($style)\]'
[ julia ]
format = '\[[$symbol($version)]($style)\]'
[ kotlin ]
format = '\[[$symbol($version)]($style)\]'
[ kubernetes ]
format = '\[[$symbol$context( \($namespace\))]($style)\]'
[ lua ]
format = '\[[$symbol($version)]($style)\]'
[ memory_usage ]
format = '\[$symbol[$ram( | $swap)]($style)\]'
[ nim ]
format = '\[[$symbol($version)]($style)\]'
[ nix_shell ]
format = '\[[$symbol$state( \($name\))]($style)\]'
[ nodejs ]
format = '\[[$symbol($version)]($style)\]'
[ ocaml ]
format = '\[[$symbol($version)(\($switch_indicator$switch_name\))]($style)\]'
[ openstack ]
format = '\[[$symbol$cloud(\($project\))]($style)\]'
[ package ]
format = '\[[$symbol$version]($style)\]'
[ perl ]
format = '\[[$symbol($version)]($style)\]'
[ php ]
format = '\[[$symbol($version)]($style)\]'
2021-11-07 18:07:39 +00:00
[ pulumi ]
format = '\[[$symbol$stack]($style)\]'
2021-06-20 14:10:36 -04:00
[ purescript ]
format = '\[[$symbol($version)]($style)\]'
[ python ]
format = '\[[${symbol}${pyenv_prefix}(${version})(\($virtualenv\))]($style)\]'
[ red ]
format = '\[[$symbol($version)]($style)\]'
[ ruby ]
format = '\[[$symbol($version)]($style)\]'
[ rust ]
format = '\[[$symbol($version)]($style)\]'
[ scala ]
format = '\[[$symbol($version)]($style)\]'
2021-12-21 00:05:59 +03:00
[ sudo ]
2022-01-15 17:08:31 -05:00
format = '\[[as $symbol]\]'
2021-12-21 00:05:59 +03:00
2021-06-20 14:10:36 -04:00
[ swift ]
format = '\[[$symbol($version)]($style)\]'
[ terraform ]
format = '\[[$symbol$workspace]($style)\]'
[ time ]
format = '\[[$time]($style)\]'
[ username ]
format = '\[[$user]($style)\]'
[ vagrant ]
format = '\[[$symbol($version)]($style)\]'
[ vlang ]
format = '\[[$symbol($version)]($style)\]'
[ zig ]
format = '\[[$symbol($version)]($style)\]'
```
## Símbolos de texto simples
Esta predefinição altera os símbolos em texto simples. Se seu terminal/fonte não consegue renderizar os NerdFonts/emojis, talvez você pode tentar esta predefinição!
Antes( configuração padrão com fonte ajustada):

Após(Símbolos de Textos Simples):

### Configuração
``` toml
[ character ]
success_symbol = "[>](bold green)"
error_symbol = "[x](bold red)"
vicmd_symbol = "[<](bold green)"
[ git_commit ]
tag_symbol = " tag "
[ git_status ]
ahead = ">"
behind = "<"
diverged = "<>"
renamed = "r"
deleted = "x"
[ aws ]
symbol = "aws "
2021-09-21 09:36:29 -04:00
[ cobol ]
symbol = "cobol "
2021-06-20 14:10:36 -04:00
[ conda ]
symbol = "conda "
[ crystal ]
symbol = "cr "
[ cmake ]
symbol = "cmake "
[ dart ]
symbol = "dart "
[ deno ]
symbol = "deno "
[ dotnet ]
symbol = ".NET "
[ directory ]
read_only = " ro"
[ docker_context ]
symbol = "docker "
[ elixir ]
symbol = "exs "
[ elm ]
symbol = "elm "
[ git_branch ]
symbol = "git "
[ golang ]
symbol = "go "
[ hg_branch ]
symbol = "hg "
[ java ]
symbol = "java "
[ julia ]
symbol = "jl "
[ kotlin ]
symbol = "kt "
[ nodejs ]
symbol = "nodejs "
[ memory_usage ]
symbol = "memory "
[ nim ]
symbol = "nim "
[ nix_shell ]
symbol = "nix "
[ ocaml ]
symbol = "ml "
[ package ]
symbol = "pkg "
[ perl ]
symbol = "pl "
[ php ]
symbol = "php "
2021-11-07 18:07:39 +00:00
[ pulumi ]
symbol = "pulumi "
2021-06-20 14:10:36 -04:00
[ purescript ]
symbol = "purs "
[ python ]
symbol = "py "
[ ruby ]
symbol = "rb "
[ rust ]
symbol = "rs "
[ scala ]
symbol = "scala "
2021-12-21 00:05:59 +03:00
[ sudo ]
symbol = "sudo "
2021-06-20 14:10:36 -04:00
[ swift ]
symbol = "swift "
```
2021-08-14 09:24:51 -04:00
## Ocultar versões de Runtime
Está predefinição oculta a versão do runtime da linguagem. Se você trabalha com containers ou ambientes virtualizados, este é para você!

### Configuração
``` toml
[ cmake ]
format = "via [$symbol]($style)"
2021-09-21 09:36:29 -04:00
[ cobol ]
format = "via [$symbol]($style)"
2021-08-14 09:24:51 -04:00
[ crystal ]
format = "via [$symbol]($style)"
[ dart ]
format = "via [$symbol]($style)"
[ deno ]
format = "via [$symbol]($style)"
[ dotnet ]
format = "[$symbol(🎯 $tfm )]($style)"
[ elixir ]
format = 'via [$symbol]($style)'
[ elm ]
format = 'via [$symbol]($style)'
[ erlang ]
format = 'via [$symbol]($style)'
[ golang ]
format = 'via [$symbol]($style)'
[ helm ]
format = 'via [$symbol]($style)'
[ julia ]
format = 'via [$symbol]($style)'
[ kotlin ]
format = 'via [$symbol]($style)'
[ lua ]
format = 'via [$symbol]($style)'
[ nim ]
format = 'via [$symbol]($style)'
[ nodejs ]
format = 'via [$symbol]($style)'
[ ocaml ]
format = 'via [$symbol(\($switch_indicator$switch_name\) )]($style)'
[ perl ]
format = 'via [$symbol]($style)'
[ php ]
format = 'via [$symbol]($style)'
2021-11-07 18:07:39 +00:00
[ pulumi ]
format = 'via [$symbol$stack]($style)'
2021-08-14 09:24:51 -04:00
[ purescript ]
format = 'via [$symbol]($style)'
[ red ]
format = 'via [$symbol]($style)'
[ rlang ]
format = 'via [$symbol]($style)'
[ ruby ]
format = 'via [$symbol]($style)'
[ rust ]
format = 'via [$symbol]($style)'
[ swift ]
format = 'via [$symbol]($style)'
[ vagrant ]
format = 'via [$symbol]($style)'
[ vlang ]
format = 'via [$symbol]($style)'
[ zig ]
format = 'via [$symbol]($style)'
```
2021-11-07 18:07:39 +00:00
## Pure
2021-12-21 00:05:59 +03:00
Essa configuração simula a aparência e o comportamento do [Pure ](https://github.com/sindresorhus/pure ).
2021-11-07 18:07:39 +00:00
2021-12-21 00:05:59 +03:00

2021-11-07 18:07:39 +00:00
### Configuração
``` toml
format = "" "
$username\
$hostname\
$directory\
$git_branch\
$git_state\
$git_status\
$cmd_duration\
$line_break\
$python\
$character" ""
[ directory ]
style = "blue"
[ character ]
success_symbol = "[❯ ](purple)"
error_symbol = "[❯ ](red)"
vicmd_symbol = "[❮ ](green)"
[ git_branch ]
format = "[$branch]($style)"
style = "bright-black"
[ git_status ]
format = "[[(*$conflicted$untracked$modified$staged$renamed$deleted)](218) ($ahead_behind$stashed)]($style)"
style = "cyan"
conflicted = " "
untracked = " "
modified = " "
staged = " "
renamed = " "
deleted = " "
stashed = "≡"
[ git_state ]
format = '\([$state( $progress_current/$progress_total)]($style)\) '
style = "bright-black"
[ cmd_duration ]
format = "[$duration]($style) "
style = "yellow"
[ python ]
format = "[$virtualenv]($style) "
style = "bright-black"
```