* New translations readme.md (French) * New translations readme.md (Spanish) * New translations readme.md (Arabic) * New translations readme.md (German) * New translations readme.md (Italian) * New translations readme.md (Japanese) * New translations readme.md (Korean) * New translations readme.md (Dutch) * New translations readme.md (Norwegian) * New translations readme.md (Polish) * New translations readme.md (Portuguese) * New translations readme.md (Russian) * New translations readme.md (Turkish) * New translations readme.md (Ukrainian) * New translations readme.md (Chinese Simplified) * New translations readme.md (Chinese Traditional) * New translations readme.md (Vietnamese) * New translations readme.md (Portuguese, Brazilian) * New translations readme.md (Indonesian) * New translations readme.md (Bengali) * New translations readme.md (Sorani (Kurdish)) * New translations readme.md (Ukrainian) * New translations readme.md (French) * New translations readme.md (Spanish) * New translations readme.md (Arabic) * New translations readme.md (German) * New translations readme.md (Italian) * New translations readme.md (Japanese) * New translations readme.md (Korean) * New translations readme.md (Dutch) * New translations readme.md (Norwegian) * New translations readme.md (Polish) * New translations readme.md (Portuguese) * New translations readme.md (Russian) * New translations readme.md (Turkish) * New translations readme.md (Ukrainian) * New translations readme.md (Chinese Simplified) * New translations readme.md (Chinese Traditional) * New translations readme.md (Vietnamese) * New translations readme.md (Portuguese, Brazilian) * New translations readme.md (Indonesian) * New translations readme.md (Bengali) * New translations readme.md (Sorani (Kurdish)) * New translations readme.md (French) * New translations readme.md (Spanish) * New translations readme.md (Arabic) * New translations readme.md (German) * New translations readme.md (Italian) * New translations readme.md (Japanese) * New translations readme.md (Korean) * New translations readme.md (Dutch) * New translations readme.md (Norwegian) * New translations readme.md (Polish) * New translations readme.md (Portuguese) * New translations readme.md (Russian) * New translations readme.md (Turkish) * New translations readme.md (Ukrainian) * New translations readme.md (Chinese Simplified) * New translations readme.md (Chinese Traditional) * New translations readme.md (Vietnamese) * New translations readme.md (Portuguese, Brazilian) * New translations readme.md (Indonesian) * New translations readme.md (Bengali) * New translations readme.md (Sorani (Kurdish))
èšå®
Starshipã®èšå®ãéå§ããã«ã¯ã~/.config/starship.toml ãã¡ã€ã«ãäœæããŸãã
mkdir -p ~/.config && touch ~/.config/starship.toml
Starshipã®ãã¹ãŠã®èšå®ã¯ããã®TOMLãã¡ã€ã«ã§è¡ãããŸãã
# ãšãã£ã¿ãŒã®è£å®ãèšå®ã¹ããŒãã«åãããŠååŸ
"$schema" = 'https://starship.rs/config-schema.json'
# ã·ã§ã«ã®ããã³ããã®éã«ç©ºè¡ãæ¿å
¥ãã
add_newline = true
# èšå·"â¯"ãèšå·"â"ã«çœ®ãæãã
[character] # èšå®å¯Ÿè±¡ã®ã¢ãžã¥ãŒã«å㯠'character'
success_symbol = '[â](bold green)' # ã»ã°ã¡ã³ã 'success_symbol' ã 'â' é
è² 'bold green' (倪åã®ç·è²) ã«èšå®
# package ã¢ãžã¥ãŒã«ãç¡å¹åããŠããã³ããããå®å
šã«é衚瀺ã«ãã
[package]
disabled = true
èšå®ãã¡ã€ã«ã®å Žæ
STARSHIP_CONFIG ç°å¢å€æ°ã䜿çšããããšã«ãã£ãŠãããã©ã«ãã®èšå®ãã¡ã€ã«ã®å Žæã倿Žã§ããŸãã
export STARSHIP_CONFIG=~/example/non/default/path/starship.toml
PowerShell (Windows) ã§åæ§ã« $PROFILE ã«ãã®è¡ã远å ããŸãã
$ENV:STARSHIP_CONFIG = "$HOME\example\non\default\path\starship.toml"
ãŸãã¯ãCmd (Windows) ã®å Žåãstarship.luaã«ãã®è¡ã远å ããŸãã
os.setenv('STARSHIP_CONFIG', 'C:\\Users\\user\\example\\non\\default\\path\\starship.toml')
ãã®ã³ã°
Starship ã¯èŠåããšã©ãŒãã°ãæ¢å®ã§ ~/.cache/starship/session_${STARSHIP_SESSION_KEY}.log ãšãããã¡ã€ã«ã«åºåããŸãããã ãã${STARSHIP_SESSION_KEY} ã¯ç«¯æ«ã®ããããã®ã€ã³ã¹ã¿ã³ã¹ã«å¯Ÿå¿ããŠæ±ºãŸããŸãã ãã£ã¬ã¯ããªåã¯ç°å¢å€æ° STARSHIP_CACHE ã䜿ã£ãŠå€æŽã§ããŸãïŒ
export STARSHIP_CACHE=~/.starship/cache
PowerShell (Windows) ã§åæ§ã« $PROFILEã«ãã®è¡ã远å ããŸãã
$ENV:STARSHIP_CACHE = "$HOME\AppData\Local\Temp"
ãŸãã¯ãCmd (Windows) ã®å Žåãstarship.luaã«ãã®è¡ã远å ããŸãã
os.setenv('STARSHIP_CACHE', 'C:\\Users\\user\\AppData\\Local\\Temp')
çšèª
ã¢ãžã¥ãŒã«: OSã®ã³ã³ããã¹ãæ å ±ã«åºã¥ããŠæ å ±ãæäŸããããã³ããå ã®ã³ã³ããŒãã³ãã§ãã äŸãã°ãçŸåšã®ãã£ã¬ã¯ããªã Node.js ã®ãããžã§ã¯ãã®å ŽåãçŸåšã³ã³ãã¥ãŒã¿ã«ã€ã³ã¹ããŒã«ãããŠãã Node.js ã®ããŒãžã§ã³ã衚瀺ãããŸãã
倿°: ã¢ãžã¥ãŒã«ãæäŸããæ å ±ãå«ããµãã³ã³ããŒãã³ããå°ããããã äŸãã°ã"nodejs" ã¢ãžã¥ãŒã«ã® "version" 倿°ã«ã¯ãNode.js ã®çŸåšã®ããŒãžã§ã³ãå«ãŸããŠããŸãã
æ
£äŸã«ãããã»ãšãã©ã®ã¢ãžã¥ãŒã«ã«ã¯ããã©ã«ãã®ç«¯æ«è²ã®æ¥é èŸïŒ"nodejs" ã® via ãªã©ïŒãšæ¥å°ŸèŸãšããŠç©ºã®ã¹ããŒã¹ããããŸãã
æåå
TOMLèšæ³ã§ã¯ãæååã¯'ã"ã'''ã"""ã§å®£èšãããŸãã
ãããã®Starshipèšæ³ã®èšå·ã¯æååã®ãã©ãŒãããã«ãããŠç¹å¥ãªçšéããããæåãšããŠè¡šç€ºããããã«ã¯ãšã¹ã±ãŒãããªããã°ãªããŸãã: $ [ ] ( ).
| èšå· | çš®é¡ | åè |
|---|---|---|
' |
ãªãã©ã«æåå | å°ãªããšã¹ã±ãŒã |
" |
æåå | ããå€ãã®ãšã¹ã±ãŒã |
''' |
è€æ°è¡ãªãã©ã«æåå | å°ãªããšã¹ã±ãŒã |
""" |
è€æ°è¡æåå | ããå€ãã®ãšã¹ã±ãŒãã宣èšå ã®æ¹è¡ã¯ãšã¹ã±ãŒãã§ç¡èŠã§ããŸã |
äŸïŒ
# ãªãã©ã«æåå
format = 'âº\â» '
# éåžžæåå
format = "âº\\â» "
# Starship ã®ç¹æ®èšå·ããšã¹ã±ãŒã
format = '\[\$\] '
æ¹è¡ãæå®ãããå Žåãè€æ°è¡å®£èšã䜿ããŸãã äŸãã°ãæ°ããè¡ã« $ èšå·ã衚瀺ãããå Žåã以äžã® format ã®èšå®ãç䟡ã§ãã
# ãªãã©ã«æååãçšãã
format = '''
\$'''
# è€æ°è¡åºæ¬æååãçšãã
format = """
\\$"""
# åºæ¬æååãçšãã
format = "\n\\$"
è€æ°è¡åºæ¬æååã§ã¯ãæ¹è¡ããšã¹ã±ãŒãããããšã§ãå®éã®å€ã«åœ±é¿ãäžããã«ãœãŒã¹ã³ãŒããæŽåœ¢ã§ããŸãã
format = """
line1\
line1\
line1
line2\
line2\
line2
"""
ãã©ãŒãããæåå
ãã©ãŒãããæååã¯ãã¢ãžã¥ãŒã«ãåºåãããã¹ãŠã®å€æ°ã«äœ¿ãããæžåŒã§ãã ã»ãšãã©ã®ã¢ãžã¥ãŒã«ã«ã¯ãã¢ãžã¥ãŒã«ã®è¡šç€ºåœ¢åŒãèšå®ãã format ãšãããšã³ããªããããŸãã ããã¹ãã倿°ãããã³ããã¹ãã°ã«ãŒãããã©ãŒãããæååã§äœ¿çšã§ããŸãã
倿°
倿°ã«ã¯ã $ èšå·ãšããã®å€æ°ã®ååãç¶ããŸãã 倿°ã®ååã«ã¯è±åãšæ°åã_ã®ã¿ãå«ããããšãã§ããŸãã
äŸïŒ
'$version'ã¯ãversionãšããååã®å€æ°ãæå®ãããã©ãŒãããæååã§ãã'$git_branch$git_commit'ã¯git_branchãšgit_commitãšãã2ã€ã®å€æ°ãæå®ãããã©ãŒãããæååã§ãã'$git_branch $git_commit'ã¯ç©ºçœã§åºåããã2ã€ã®å€æ°ãæå®ããŸãã
ããã¹ãã°ã«ãŒã
ããã¹ãã°ã«ãŒãã¯äºã€ã®ç°ãªãéšåã§æ§æãããŠããŸãã
[]ã§å²ãŸããŠããæåã®éšåã¯ã ãã©ãŒãããæåå ã§ãã ããã¹ãã倿°ããŸãã¯å
¥ãåã«ãªã£ãããã¹ãã°ã«ãŒãã远å ã§ããŸãã
2 çªç®ã®éšåã¯ã ()ã§å²ãŸããŠãã ã¹ã¿ã€ã«æåå ã§ãã ããã¯ãæåã®ãã©ãŒãããæååã®ã¹ã¿ã€ã«ãèšå®ããããã«äœ¿çšã§ããŸãã
äŸïŒ
'[on](red bold)'ã¯æååonãèµ€è²ã®å€ªåããã¹ãã§åºåããŸãã'[â $version](bold green)'ã¯èšå·âã«ç¶ããŠå€æ°versionã®å€ããç·è²ã®å€ªåã§åºåããŸãã'[a [b](red) c](green)'ã¯a b cã®ãã¡bã ãèµ€è²ã§è¡šç€ºããaãšcãç·è²ã§è¡šç€ºããŸãã
ã¹ã¿ã€ã«ã®èšå®
Starshipã®ã»ãšãã©ã®ã¢ãžã¥ãŒã«ã§ã¯ã衚瀺ã¹ã¿ã€ã«ãèšå®ã§ããŸãã ããã¯ãèšå®ãæå®ããæååã§ãããšã³ããªïŒstyleïŒã§è¡ãããŸãã ã¹ã¿ã€ã«æååã®äŸãšãã®æ©èœã次ã«ç€ºããŸãã å®å
šãªæ§æã«ã€ããŠã¯ãé«åºŠãªèšå®ãåç
§ããŠãã ãã ã
"fg:green bg:blue"ã¯ãéè²ã®èæ¯äžã®ç·è²ã®ããã¹ããèšå®ããŸã"bg:blue fg:bright-green"ã¯ãéè²ã®èæ¯äžã®æããç·è²ã®ããã¹ããèšå®ããŸã'bold fg:27'㯠ANSI è² 27 ã®å€ªåããã¹ããèšå®ããŸã'underline bg:#bf5700'ã¯ãããŒã³ããªã¬ã³ãžè²ã®èæ¯ã«äžç·ä»ãã®ããã¹ããèšå®ããŸã'bold italic fg:purple'ã¯ã玫è²ã®å€ªåæäœã®ããã¹ããèšå®ããŸã''ã¯ãã¹ãŠã®ã¹ã¿ã€ã«ãæç€ºçã«ç¡å¹ã«ããŸã
ã¹ã¿ã€ã«ã®å®éã®èŠãç®ã¯ã端æ«ãšãã¥ã¬ãŒã¿ã«ããããšã«æ³šæããŠãã ããã ããšãã°ãäžéšã®ç«¯æ«ãšãã¥ã¬ãŒã¿ã¯ããã¹ãã倪åã«ãã代ããã«è²ãæããããŸãããŸããäžéšã®ã«ã©ãŒããŒãã¯éåžžã®è²ãšæããè²ãšåãå€ã䜿çšããŸãã ãŸããæäœã®ããã¹ããååŸããã«ã¯ã端æ«ã§æäœããµããŒãããå¿ èŠããããŸãã
æ¡ä»¶ä»ããã©ãŒãããèšå®
( ãš ) å
ã®ãã¹ãŠã®å€æ°ã空ã®å Žåãæ¡ä»¶ä»ãæžåŒæååã¯ã¬ã³ããªã³ã°ãããŸããã
äŸïŒ
'(@$region)'ã¯å€æ°regionãNoneãŸãã¯ç©ºã®å Žåã¯è¡šç€ºãããŸããããå€ãããå Žåã¯@ã«ç¶ããŠregionã®å€ã衚瀺ãããŸãã'(some text)'ã¯æ¬åŒ§ã®äžã«å€æ°ããªãã®ã§ãåžžã«äœã衚瀺ããŸããã$combinedã\[$a$b\]ã®ã·ã§ãŒãã«ãããšããæã$aãš$bãå ±ã«Noneã®å Žåã«ã®ã¿'($combined)'ã¯ç©ºã«ãªããŸãã ããã¯'(\[$a$b\] )'ãšåãåäœã«ãªããŸãã
åŠå®çãããã³ã° (Negative matching)
å€ãã®ã¢ãžã¥ãŒã«ã«ã¯ã倿°ãšã㊠detect_extensionsã detect_filesãããã³ detect_folders ããããŸãã ãããã®å€æ°ã«ã¯ãäžèŽæååãŸãã¯é€å€æååã®ãªã¹ããæå®ããŸãã å
é ã«æå '!' ãæå®ããããšã§ããåŠå®çããªæå® (ã€ãŸãé€å€ããæåå) ãèšå®ã§ããŸãã ãã£ã¬ã¯ããªã«_äœããã®_åŠå®çæååãäžèŽãããšãã¢ãžã¥ãŒã«ã¯éžæãããŸããã
æ¡åŒµåã«å¯ŸããäžèŽ (detect_extensions) ã¯ããã¡ã€ã«åã®äžã®æåŸãŸãã¯æåã®ãããã«ç¶ãæååã«å¯ŸããŠè¡ãããŸãã äŸãã°ãã¡ã€ã«å foo.bar.tar.gz ã®å Žåã¯ã bar.tar.gz ããã³ gz ã倿° detect_extensions ã®äžèŽå¯Ÿè±¡ã«ãªããŸãã ãããã§å§ãŸããã¡ã€ã«åã¯ãæ¡åŒµåãå
šããªããšèŠãªãããŸãã
ã©ã®ããã«åäœãããã®å®äŸãšããŠãTypeScript ãšäžèŽããããã MPEGãã©ã³ã¹ããŒãã¹ããªãŒã ãã¡ã€ã«ãå Žå€ãããå Žåã¯ä»¥äžã®ããã«ããŸãã
detect_extensions = ['ts', '!video.ts', '!audio.ts']
ããã³ãã
ããã¯ãããã³ããå šäœã®ãªãã·ã§ã³ã®ãªã¹ãã§ãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
link | ããã³ããã®åœ¢åŒãèšå®ããŸãã |
right_format |
'' |
å³ããã³ããã®æå¹å ãåç §ããŠãã ããã |
scan_timeout |
30 |
ãã¡ã€ã«ãã¹ãã£ã³ããéã®ã¿ã€ã ã¢ãŠãæé (milliseconds) ã§ãã |
command_timeout |
500 |
Starshipã«ãã£ãŠå®è¡ãããã³ãã³ãã®ã¿ã€ã ã¢ãŠãæé (milliseconds) ã§ãã |
add_newline |
true |
ã·ã§ã«ããã³ããã®éã«ç©ºè¡ãæ¿å ¥ããŸãã |
palette |
'' |
palettes ã®äžãã䜿çšããé
è²ãæå®ããŸãã |
palettes |
{} |
è² ããŠãŒã¶ãŒå®çŸ©ã®è²åã«å²ãåœãŠãé è²ã®ã³ã¬ã¯ã·ã§ã³ã â»é è²ã§èªèº«ã®è²å®çŸ©ãåç §ããããšã¯ã§ããŸããã |
follow_symlinks |
true |
ãã£ã¬ã¯ããªãã©ããããã§ãã¯ããããã«ã·ã³ããªãã¯ãªã³ã¯ããã©ããŸããgit ãªã©ã®ã¢ãžã¥ãŒã«ã§äœ¿ãããŸãã |
[!TIP] If you have symlinks to networked filesystems, consider setting
follow_symlinkstofalse.
èšå®äŸ
# ~/.config/starship.toml
# ã«ã¹ã¿ã ãã©ãŒããããå©çš
format = '''
[ââââââââââââââââââââ>](bold green)
[â](bold green)$directory$rust$package
[ââ>](bold green) '''
# starship ãçŸåšã®ãã£ã¬ã¯ããªã®ãã¡ã€ã«ããã§ãã¯ããã®ã10ããªç§åŸ
ã¡ãŸã
scan_timeout = 10
# ããã³ããã®åã®ç©ºè¡ãç¡å¹å
add_newline = false
# ã«ã¹ã¿ã é
è²ãšã㊠'foo' ãæå®
palette = 'foo'
# ã«ã¹ã¿ã é
è²ãå®çŸ©
[palettes.foo]
# æ¢åã®è²ãäžæžã
blue = '21'
# æ°ããè²ãå®çŸ©
mustard = '#af8700'
ããã©ã«ãã®ããã³ãããã©ãŒããã
ããã©ã«ãã® format ã¯ã空ãŸã㯠format ãæå®ãããŠããªãå Žåãããã³ããã®ãã©ãŒããããå®çŸ©ããããã«äœ¿çšãããŸãã ããã©ã«ãã¯æ¬¡ã®ãšããã§ãã
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\
$hg_state\
$pijul_channel\
$docker_context\
$package\
$c\
$cmake\
$cobol\
$daml\
$dart\
$deno\
$dotnet\
$elixir\
$elm\
$erlang\
$fennel\
$fortran\
$gleam\
$golang\
$guix_shell\
$haskell\
$haxe\
$helm\
$java\
$julia\
$kotlin\
$gradle\
$lua\
$nim\
$nodejs\
$ocaml\
$opa\
$perl\
$php\
$pulumi\
$purescript\
$python\
$quarto\
$raku\
$rlang\
$red\
$ruby\
$rust\
$scala\
$solidity\
$swift\
$terraform\
$typst\
$vlang\
$vagrant\
$zig\
$buf\
$nix_shell\
$conda\
$meson\
$spack\
$memory_usage\
$aws\
$gcloud\
$openstack\
$azure\
$nats\
$direnv\
$env_var\
$mise\
$crystal\
$custom\
$sudo\
$cmd_duration\
$line_break\
$jobs\
$battery\
$time\
$status\
$os\
$container\
$netns\
$shell\
$character"""
ããã©ã«ãã®ãã©ãŒããããæ¡åŒµãããã ããªãã$allã䜿çšã§ããŸãã ãã©ãŒãããã«æç€ºçã«è¿œå ããã¢ãžã¥ãŒã«ã¯éè€ããŸããã äŸ:
# ãã£ã¬ã¯ããªã2è¡ç®ã«ç§»å
format = '$all$directory$character'
AWS
awsã¢ãžã¥ãŒã«ã¯ãäžæçãªè³æ Œæ
å ±ã䜿çšããå ŽåãçŸåšã®AWSãªãŒãžã§ã³ãšãããã¡ã€ã«ãããã³æå¹æéã¿ã€ããŒã衚瀺ããŸãã ã¢ãžã¥ãŒã«ã®åºåã¯ãå¿
èŠã«å¿ããŠAWS_REGIONãAWS_DEFAULT_REGIONãšAWS_PROFILEã®ç°å¢å€æ°ãšã~/.aws/configãš~/.aws/credentialsã®ãã¡ã€ã«ã䜿çšãããŸãã
ã¢ãžã¥ãŒã«ã¯ãè³æ Œæ
å ±ã~/.aws/credentialsã«ããå ŽåããŸãã¯~/.aws/configã«credential_processãsso_start_urlãŸãã¯sso_sessionãå®çŸ©ãããŠããå Žåã«ã®ã¿ãããã¡ã€ã«ã衚瀺ããŸãã ãããã¯ãç°å¢å€æ°ã«AWS_ACCESS_KEY_IDãAWS_SECRET_ACCESS_KEYãŸãã¯AWS_SESSION_TOKENã®ãããããå®çŸ©ãããŠããã°æ¡ä»¶ãæºãããŸãã ããforce_displayã®ãªãã·ã§ã³ãtrueã«èšå®ããå Žåãäžèšã®æ¡ä»¶ã«ããè³æ Œæ
å ±ãæ€åºãããªãå Žåã§ããå©çšå¯èœãªãã¹ãŠã®æ
å ±ã衚瀺ãããŸãã
aws-vaultã䜿ãå Žåãç°å¢å€æ°AWS_VAULTãããããã¡ã€ã«ããç°å¢å€æ°AWS_SESSION_EXPIRATIONããè³æ Œæ
å ±ã®æå¹æéãèªã¿èŸŒãŸããŸãã
awsu ã䜿ãå Žåããã®ãããã¡ã€ã«ã¯ç°å¢å€æ° AWSU_PROFILE ããèªãŸããŸãã
AWSumeã䜿ãå Žåãç°å¢å€æ°AWSUME_PROFILEãããããã¡ã€ã«ããç°å¢å€æ°AWSUME_EXPIRATIONããè³æ Œæ
å ±ã®æå¹æéãèªã¿èŸŒãŸããŸãã
saml2aws ã䜿çšããå Žåã ~/.aws/credentials ããåŸãããæå¹æéæ
å ±ã¯ x_security_token_expires ããŒã§ä»£æ¿ãããŸãã
aws-sso-cli ã䜿ãå Žåããã®ãããã¡ã€ã«ã¯ç°å¢å€æ° AWSU_PROFILE ããèªãŸããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'on [$symbol($profile )(\($region\) )(\[$duration\] )]($style)' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'âïž ' |
çŸåšã®AWSãããã¡ã€ã«ã衚瀺ããåã«è¡šç€ºãããèšå·ã§ãã |
region_aliases |
{} |
AWSåã«å ããŠè¡šç€ºãããªãŒãžã§ã³ã®ãšã€ãªã¢ã¹ã§ãã |
profile_aliases |
{} |
AWSåã«å ããŠè¡šç€ºãããããã¡ã€ã«ã®ãšã€ãªã¢ã¹ã§ãã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
expiration_symbol |
'X' |
ãã®èšå·ã¯äžæçãªè³æ Œæ å ±ãæå¹æéåãã®å Žåã«è¡šç€ºãããŸãã |
disabled |
false |
awsã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
force_display |
false |
trueã®å Žåãcredentialsãcredential_processãŸãã¯sso_start_urlãèšå®ãããŠããªãå Žåã§ãæ
å ±ã衚瀺ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| region | ap-northeast-1 |
çŸåšã®AWSãªãŒãžã§ã³ |
| profile | astronauts |
çŸåšã®AWSãããã¡ã€ã« |
| duration | 2h27m20s |
äžæçãªè³æ Œæ å ±ã®æå¹æé |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
ãã¹ãŠã衚瀺
# ~/.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'
ãªãŒãžã§ã³ã衚瀺
# ~/.config/starship.toml
[aws]
format = 'on [$symbol$region]($style) '
style = 'bold blue'
symbol = 'ð
° '
[aws.region_aliases]
ap-southeast-2 = 'au'
us-east-1 = 'va'
ãããã¡ã€ã«ã衚瀺
# ~/.config/starship.toml
[aws]
format = 'on [$symbol$profile]($style) '
style = 'bold blue'
symbol = 'ð
° '
[aws.profile_aliases]
Enterprise_Naming_Scheme-voidstars = 'void**'
Azure
azure ã¢ãžã¥ãŒã«ã¯ãçŸåšã®Azureãµãã¹ã¯ãªãã·ã§ã³ã衚瀺ããŸãã ããã¯ã ~/.azure/azureProfile.json ãã¡ã€ã«ã§å®çŸ©ãããŠããããã©ã«ãã®ãµãã¹ã¯ãªãã·ã§ã³åãŸãã¯ãŠãŒã¶ãŒåã®è¡šç€ºã«åºã¥ããŠããŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| 倿° | ããã©ã«ã | 説æ |
|---|---|---|
format |
'on [$symbol($subscription)]($style) ' |
Azure module ã®ãã©ãŒãããã§ãã |
symbol |
'ó°
' |
ãã©ãŒãããã§äœ¿çšãããèšå·ã§ãã |
style |
'blue bold' |
ãã©ãŒãããã§äœ¿çšãããã¹ã¿ã€ã«ã§ãã |
disabled |
true |
azureã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
subscription_aliases |
{} |
Azure ãµãã¹ã¯ãªãã·ã§ã³åã«å ããŠè¡šç€ºããããããã®ãšã€ãªã¢ã¹ã®è¡šã |
èšå®äŸ
ãµãã¹ã¯ãªãã·ã§ã³åã衚瀺
# ~/.config/starship.toml
[azure]
disabled = false
format = 'on [$symbol($subscription)]($style) '
symbol = 'ó°
'
style = 'blue bold'
ãŠãŒã¶ãŒåã衚瀺
# ~/.config/starship.toml
[azure]
disabled = false
format = "on [$symbol($username)]($style) "
symbol = "ó°
"
style = "blue bold"
ãµãã¹ã¯ãªãã·ã§ã³åã®ãšã€ãªã¢ã¹ã衚瀺
# ~/.config/starship.toml
[azure.subscription_aliases]
very-long-subscription-name = 'vlsn'
ããããªãŒ
batteryã¢ãžã¥ãŒã«ã¯ãããã€ã¹ã®ããããªãŒæ®éãšçŸåšã®å
é»ç¶æ
ã瀺ããŸãã ã¢ãžã¥ãŒã«ã¯ãããã€ã¹ã®ããããªãŒæ®éã10ïŒ
æªæºã®å Žåã«ã®ã¿è¡šç€ºãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
full_symbol |
'ó°¹ ' |
ããããªãŒãæºã¿ã³ã®ãšãã«è¡šç€ºãããèšå·ã§ãã |
charging_symbol |
'ó° ' |
ããããªãŒã®å é»äžã«è¡šç€ºãããèšå·ã§ãã |
discharging_symbol |
'ó° ' |
ããããªãŒãæŸé»ããŠãããšãã«è¡šç€ºãããèšå·ã§ãã |
unknown_symbol |
'ó°œ ' |
ããããªãŒç¶æ ãäžæãªãšãã«è¡šç€ºãããèšå·ã§ãã |
empty_symbol |
'ó° ' |
ããããªãŒã空ã®ãšãã«è¡šç€ºãããèšå·ã§ãã |
format |
'[$symbol$percentage]($style) ' |
module ã®ãã©ãŒãããã§ãã |
display |
link | ã¢ãžã¥ãŒã«ã®éŸå€ãšã¹ã¿ã€ã«ã衚瀺ããŸãã |
disabled |
false |
batteryã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
èšå®äŸ
# ~/.config/starship.toml
[battery]
full_symbol = 'ð '
charging_symbol = 'â¡ïž '
discharging_symbol = 'ð '
ããããªãŒã®è¡šç€º
displayãªãã·ã§ã³ã䜿çšããŠãããããªãŒã€ã³ãžã±ãŒã¿ãŒã衚瀺ããã¿ã€ãã³ã°ïŒthresholdïŒãã©ã®ã·ã³ãã«ã䜿ãããã(symbol) ãšå€èгïŒstyleïŒãå®çŸ©ããŸãã display ãæäŸãããªãå Žåã ããã©ã«ãã¯æ¬¡ã®ãšããã§ãã
[[battery.display]]
threshold = 10
style = 'bold red'
charging_symbolãšdischarging_symbolãªãã·ã§ã³ã®ããã©ã«ãå€ã¯ããããbatteryã® charging_symbolãšdischarging_symbolã«ãªããŸãã
ãªãã·ã§ã³
displayãªãã·ã§ã³ã¯ã次ã®è¡šã®éãã§ãã
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
threshold |
10 |
ããããªãŒã衚瀺ãããäžéã§ãã |
style |
'red bold' |
displayãªãã·ã§ã³ã䜿çšãããŠããå Žåã®ã¹ã¿ã€ã«ã§ãã |
charging_symbol |
displayãªãã·ã§ã³ã䜿çšãããŠããå Žåã¯ãã®ã®ã·ã³ãã«ã衚瀺ãããŸããããã©ã«ãã¯ããããªãŒã® charging_symbol ãªãã·ã§ã³ãšåãã«ãªããŸãã |
|
discharging_symbol |
displayãªãã·ã§ã³ã䜿çšãããŠããå Žåã¯ãã®ã®ã·ã³ãã«ã衚瀺ãããŸããããã©ã«ãã¯ããããªãŒã® discharging_symbol ãªãã·ã§ã³ãšåãã«ãªããŸãã |
èšå®äŸ
[[battery.display]] # ããããªãŒå®¹éã0ïœ10%ã®æ'bold red'(倪åã®èµ€)ã§discharging_symbolã衚瀺
threshold = 10
style = 'bold red'
[[battery.display]] # ããããªãŒå®¹éã10ïœ30%ã®æ'bold yellow'(倪åã®é»)ã§èšå·ðŠã衚瀺
threshold = 30
style = 'bold yellow'
discharging_symbol = 'ðŠ '
# ããããªãŒå®¹éã30%ãã倧ããæãããããªãŒã€ã³ãžã±ãŒã¿ã¯é衚瀺
Buf
bufã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããBufã®ããŒãžã§ã³ã衚瀺ããŸãã By default, the module is shown if the current directory contains a buf.yaml, buf.gen.yaml, or buf.work.yaml configuration file.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'with [$symbol($version )]($style)' |
bufã¢ãžã¥ãŒã«ã®åœ¢åŒã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã |
symbol |
'ð ' |
Bufã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['buf.yaml', 'buf.gen.yaml', 'buf.work.yaml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
elixirã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
version |
v1.0.0 |
bufã®ããŒãžã§ã³ |
symbol |
ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
style* |
ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[buf]
symbol = 'ðŠ¬ '
Bun
bun ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããbun JavaScript ã©ã³ã¿ã€ã ã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- çŸåšã®ãã£ã¬ã¯ããªã«
bun.lockãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
bun.lockbãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
bunfig.tomlãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð¥ ' |
Bun ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['bun.lock', 'bun.lockb', 'bunfig.toml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold red' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
bun ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.1.4 |
bunã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
ãã©ãŒãããã®å€æŽ
# ~/.config/starship.toml
[bun]
format = 'via [ð $version](bold green) '
C
c ã¢ãžã¥ãŒã«ã¯ãå©çšããŠããCã³ã³ãã€ã©ã«é¢ããããã€ãã®æ
å ±ã衚瀺ããŸãã ããã©ã«ãã§ã¯ãã«ã¬ã³ããã£ã¬ã¯ããªã«.cãŸãã¯.hãã¡ã€ã«ãå«ãŸããŠããå Žåãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version(-$name) )]($style)' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'C ' |
ã³ã³ãã€ã©ã®è©³çްã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
detect_extensions |
['c', 'h'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
commands |
[ [ 'cc', '--version' ], [ 'gcc', '--version' ], [ 'clang', '--version' ] ] |
ã³ã³ãã€ã©ãæ€åºããæ¹æ³ |
style |
'bold 149' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
cã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| name | clang | ã³ã³ãã€ã©å |
| version | 13.0.0 | ã³ã³ãã€ã©ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
Commands
commandsãªãã·ã§ã³ã¯ãã³ã³ãã€ã©ã®ããŒãžã§ã³ãšååãå€å¥ããããã®ã³ãã³ãã®ãªã¹ããåãå
¥ããŸãã
åã³ãã³ãã¯ãå®è¡å¯èœãã¡ã€ã«å (ãšããã«ç¶ãåŒæ°) ã®ãªã¹ãã§è¡šçŸãããŸããéåžžã¯['mycc', '--version']ã®ããã«ãªããŸãã Starshipã¯STDOUTããçµæãåŸããããŸã§åã³ãã³ããå®è¡ã詊ã¿ãŸãã
If a C compiler is not supported by this module, you can request it by raising an issue on GitHub.
èšå®äŸ
# ~/.config/starship.toml
[c]
format = 'via [$name $version]($style)'
CPP
The cpp module shows some information about your C++ compiler. By default, the module will be shown if the current directory contains a .cpp, .hpp, or other C++-related files.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version(-$name) )]($style)' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'C++ ' |
ã³ã³ãã€ã©ã®è©³çްã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
detect_extensions |
['cpp', 'cc', 'cxx', 'c++', 'hpp', 'hh', 'hxx', 'h++', 'tcc'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
commands |
[ [ 'c++', '--version' ], [ 'g++', '--version' ], [ 'clang++', '--version' ] ] |
ã³ã³ãã€ã©ãæ€åºããæ¹æ³ |
style |
'bold 149' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
true |
Disables the cpp module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| name | clang++ | ã³ã³ãã€ã©å |
| version | 13.0.0 | ã³ã³ãã€ã©ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
Commands
commandsãªãã·ã§ã³ã¯ãã³ã³ãã€ã©ã®ããŒãžã§ã³ãšååãå€å¥ããããã®ã³ãã³ãã®ãªã¹ããåãå
¥ããŸãã
Each command is represented as a list of the executable name, followed by its arguments, usually something like ['mycpp', '--version']. Starshipã¯STDOUTããçµæãåŸããããŸã§åã³ãã³ããå®è¡ã詊ã¿ãŸãã
If a C++ compiler is not supported by this module, you can request it by raising an issue on GitHub.
èšå®äŸ
# ~/.config/starship.toml
[cpp]
disabled = false
format = 'via [$name $version]($style)'
Character
characterã¢ãžã¥ãŒã«ã¯ã端æ«ã§ããã¹ããå
¥åãããå Žæã®æšªã«æåïŒéåžžã¯ç¢å°ïŒã衚瀺ããŸãã
characterã¯ãæåŸã®ã³ãã³ããæåãããã©ããã瀺ããŸãã è¡šãæ¹ã¯äžèšã®2ã€ã§ãã
- è²ã®å€æŽ (
èµ€/ç·) - ããã³ããã®è¡šç€ºã®å€æŽ (
â¯/â)
ããã©ã«ãã§ã¯ãè²ã ãã倿ŽãããŸãã 圢ãå€ããŠã¿ããå Žåã¯ãã®ãµã³ãã«ãåèã«ããŠãã ããã
[!WARNING]
vimcmd_symbolis only supported in cmd, fish and zsh.vimcmd_replace_one_symbol,vimcmd_replace_symbol, andvimcmd_visual_symbolare only supported in fish due to upstream issues with mode detection in zsh.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'$symbol ' |
ããã¹ãå ¥åã®åã«äœ¿çšããããã©ãŒãããæååã |
success_symbol |
'[â¯](bold green)' |
åã®ã³ãã³ããæåããå Žåã«ããã¹ãå ¥åã®åã«äœ¿çšããããã©ãŒãããæååã§ãã |
error_symbol |
'[â¯](bold red)' |
åã®ã³ãã³ãã倱æããå Žåã«ããã¹ãå ¥åã®åã«äœ¿çšããããã©ãŒãããæååã§ãã |
vimcmd_symbol |
'[â®](bold green)' |
ã·ã§ã«ãvimããŒãã«ã¢ãŒãã®å Žåã«ããã¹ãå ¥åã®åã«äœ¿çšããããã©ãŒãããæååã§ãã |
vimcmd_replace_one_symbol |
'[â®](bold purple)' |
ã·ã§ã«ãvimã®replace_oneã¢ãŒãã®å Žåã«ããã¹ãå
¥åã®åã«äœ¿çšããããã©ãŒãããæååã§ãã |
vimcmd_replace_symbol |
'[â®](bold purple)' |
ã·ã§ã«ãvimã®çœ®æã¢ãŒãã®å Žåã«ããã¹ãå ¥åã®åã«äœ¿çšããããã©ãŒãããæååã§ãã |
vimcmd_visual_symbol |
'[â®](bold yellow)' |
ã·ã§ã«ãvimããžã¥ã¢ã«ã¢ãŒãã®å Žåã«ããã¹ãå ¥åã®åã«äœ¿çšããããã©ãŒãããæååã§ãã |
disabled |
false |
characterã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| symbol | çŸåšã®ç¶æ
ã«å¿ãã success_symbol, error_symbol, vimcmd_symbol ãŸã㯠vimcmd_replace_one_symbol ã®äœããã®ãã©ãŒ |
èšå®äŸ
ãšã©ãŒã®åœ¢ç¶ãã«ã¹ã¿ã ãã
# ~/.config/starship.toml
[character]
success_symbol = '[â](bold green) '
error_symbol = '[â](bold red) '
ãšã©ãŒã®åœ¢ç¶ãã«ã¹ã¿ã ããªã
# ~/.config/starship.toml
[character]
success_symbol = '[â](bold green) '
error_symbol = '[â](bold red) '
vimã®åœ¢ç¶ãã«ã¹ã¿ã ãã
# ~/.config/starship.toml
[character]
vimcmd_symbol = '[V](bold green) '
CMake
cmakeã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããCmakeã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®ããããã®æ¡ä»¶ãæºãããããšãã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ãªããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
CMakeLists.txtãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
CMakeCache.txtãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'â³ ' |
cmakeã®ããŒãžã§ã³ã®åã«äœ¿çšãããèšå· |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['CMakeLists.txt', 'CMakeCache.txt'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
cmakeã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v3.17.3 |
cmake ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
COBOL / GNUCOBOL
COBOL ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããCOBOLã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«ã
.cobãŸãã¯.COBã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«ã
.cblãŸãã¯.CBLã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'âïž ' |
COBOLã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
['cbl', 'cob', 'CBL', 'COB'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
cobolã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v3.1.2.0 |
cobolã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
Command Duration
cmd_durationã¢ãžã¥ãŒã«ã¯ãæåŸã®ã³ãã³ãã®å®è¡ã«ããã£ãæéã瀺ããŸãã ã¢ãžã¥ãŒã«ã衚瀺ãããã®ã¯ãã³ãã³ãã2ç§ä»¥äžããã£ãå ŽåããŸãã¯min_timeå€ãååšããå Žåã®ã¿ã§ãã
[!WARNING] Do not hook the DEBUG trap in Bash
If you are running Starship in
bash, do not hook theDEBUGtrap after runningeval $(starship init $0), or this module will break.
Bash users who need preexec-like functionality can use rcaloras's bash_preexec framework. eval $(starship init $0) ãå®è¡ããåã«ãpreexec_functionsãããã³precmd_functionså®çŸ©ããã ãã§ãéåžžã©ããç¶è¡ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
min_time |
2_000 |
å®è¡æéã衚瀺ããæçæéïŒããªç§åäœïŒã§ãã |
show_milliseconds |
false |
å®è¡æéã®ç§ã«å ããŠããªç§ã衚瀺ããŸãã |
format |
'took [$duration]($style) ' |
module ã®ãã©ãŒãããã§ãã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
cmd_durationã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
show_notifications |
false |
ã³ãã³ããå®äºããããã¹ã¯ãããéç¥ã衚瀺ããŸãã |
min_time_to_notify |
45_000 |
éç¥ãæç¶ããæçæé (ããªç§åäœ) ã§ãã |
notification_timeout |
éç¥ã衚瀺ããæé (ããªç§åäœ) ã§ãã ããèšå®ãããŠããªãå Žåãéç¥ã®ã¿ã€ã ã¢ãŠãã¯ããŒã¢ã³ã«ãã£ãŠæ±ºå®ãããŸãã ãã¹ãŠã®éç¥ããŒã¢ã³ããã®ãªãã·ã§ã³ãåãå ¥ããããã§ã¯ãããŸããã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| duration | 16m40s |
ã³ãã³ãã®å®è¡æé |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.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. If you use pixi, you can disable pixi's prompt modifier by runningpixi config set shell.change-ps1 false.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
truncation_length |
1 |
ç°å¢ãconda create -p [path]ã§äœæãããå Žåãç°å¢ãã¹ãåãæšãŠããããã£ã¬ã¯ããªæ°ã 0ã¯åãæšãŠããªãããšãæå³ããŸãã directoryãã芧ãã ããã |
symbol |
'ð
' |
ç°å¢åã®çŽåã«äœ¿çšãããã·ã³ãã«ã§ãã |
style |
'bold green' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'via [$symbol$environment]($style) ' |
module ã®ãã©ãŒãããã§ãã |
ignore_base |
true |
ã¢ã¯ãã£ãã«ãªã£ãæãç°å¢baseãç¡èŠããŸãã |
detect_env_vars |
["!PIXI_ENVIRONMENT_NAME"] |
ãã®ã¢ãžã¥ãŒã«ã掻æ§åããç°å¢å€æ°ã If it's a pixi environment, this module is not being triggered by default. |
disabled |
false |
condaã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| environment | astronauts |
çŸåšã® conda ç°å¢ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[conda]
format = '[$symbol$environment](dimmed green) '
ã³ã³ãã
containerã¢ãžã¥ãŒã«ã¯ãã³ã³ããå
ã®å Žåãã·ã³ãã«ãšã³ã³ããåã衚瀺ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'⬢' |
ã³ã³ããå ã«ããå Žåããã®ã·ã³ãã«ã衚瀺ãããŸãã |
style |
'bold red dimmed' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'[$symbol \[$name\]]($style) ' |
module ã®ãã©ãŒãããã§ãã |
disabled |
false |
containerã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| name | fedora-toolbox:35 |
ã³ã³ããå |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[container]
format = '[$symbol \[$name\]]($style) '
Crystal
The crystal module shows the currently installed version of Crystal. ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
shard.ymlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.crã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'ð® ' |
Crystalã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
style |
'bold red' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
['cr'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['shard.yml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
crystalã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.32.1 |
crystal ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.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. ç°å¢å€æ°DAML_SDK_VERSIONãäžæžãããªãéããdaml.yamlãã¡ã€ã«ã®sdk-versionã䜿çšãããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
daml.yamlãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'Î ' |
Damlã®èšå·ã衚ããã©ãŒãããæååã§ãã |
style |
'bold cyan' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['daml.yaml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
damlã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v2.2.0 |
damlã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[daml]
format = 'via [D $version](bold bright-green) '
Dart
The dart module shows the currently installed version of Dart. ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
.dartã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.dart_toolãã£ã¬ã¯ããªãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
pubspec.yamlãpubspec.ymlãŸãã¯pubspec.lockãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð¯ ' |
Dartã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['dart'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['pubspec.yaml', 'pubspec.yml', 'pubspec.lock'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['.dart_tool'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
dartã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v2.8.4 |
dart ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[dart]
format = 'via [ð° $version](bold red) '
Deno
The deno module shows you your currently installed version of Deno. ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- The current directory contains a
deno.json,deno.jsonc,deno.lock,mod.ts,mod.js,deps.tsordeps.jsfile
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ðŠ ' |
Deno ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['deno.json', 'deno.jsonc', 'deno.lock', 'mod.ts', 'mod.js', 'deps.ts', 'deps.js'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'green bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
denoã¢ãžã¥ãŒã«ãç¡å¹åããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.8.3 |
denoã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
# ~/.config/starship.toml
[deno]
format = 'via [ðŠ $version](green bold) '
Directory
directory ã¢ãžã¥ãŒã«ã¯çŸåšã®ãã£ã¬ã¯ããªãžã®ãã¹ã衚瀺ããŸãã芪ãã©ã«ãã¯3ã€ãŸã§ã«åãæšãŠãããŸãã git ãªããžããªå
ã«ããå Žåã¯ããªããžããªã®ã«ãŒãã§åãæšãŠãããŸãã
fish_style_pwd_dir_length ã䜿çšããŠããå ŽåãåãæšãŠããããã¹ãé衚瀺ã«ãã代ããã«ããªãã·ã§ã³ã§æå¹ã«ããæ°å€ã«åºã¥ããåãã£ã¬ã¯ããªã®ççž®åã衚瀺ãããŸãã
ããšãã°ã~/Dev/Nix/nixpkgs/pkgsã§ãnixpkgs ããªããžããªã«ãŒãã§ããããªãã·ã§ã³ã 1 ã«èšå®ãããŠããå ŽåãæããŸãã ãã®å Žåãnixpkgs/pkgs ã®ä»£ããã«ã~/D/N/nixpkgs/pkgs ãšè¡šç€ºãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
truncation_length |
3 |
çŸåšã®ãã£ã¬ã¯ããªãåãæšãŠã芪ãã©ã«ããŒã®æ°ã§ãã |
truncate_to_repo |
true |
çŸåšããgitãªããžããªã®ã«ãŒãã«åãæšãŠããã©ããã§ãã |
format |
'[$path]($style)[$read_only]($read_only_style) ' |
module ã®ãã©ãŒãããã§ãã |
style |
'bold cyan' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
directoryã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
read_only |
'ð' |
ãã®ã·ã³ãã«ã衚瀺ãããŠããæãçŸåšã®ãã£ã¬ã¯ããªã¯èªã¿åãå°çšã§ãã |
read_only_style |
'red' |
èªã¿åãå°çšã·ã³ãã«ã®ã¹ã¿ã€ã«ã§ãã |
truncation_symbol |
'' |
åãæšãŠããããã¹ã®æ¥é èŸãšããŠä»ããã·ã³ãã«ã§ãã äŸ: 'âŠ/' |
before_repo_root_style |
ãã¹åã®ãã¡ãgit ãªããžããªã®ã«ãŒãããäžã®éå±€ã®ã¹ã¿ã€ã«ã ããã©ã«ãã®å€ã¯ style ãšåãã§ãã |
|
repo_root_style |
gitãªããžããªã®ã«ãŒãã®ã¹ã¿ã€ã«ã§ãã ããã©ã«ãã®å€ã¯ style ãšåãã§ãã |
|
repo_root_format |
'[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) ' |
before_repo_root_style ãš repo_root_style ãå®çŸ©ãããŠãããšãã® git ãªããžããªã®æžåŒã |
home_symbol |
'~' |
ããŒã ãã£ã¬ã¯ããªã瀺ãã·ã³ãã«ã§ãã |
use_os_path_sep |
true |
/ã䜿çšãã代ããã«ãOSåºæã®ãã¹ã®åºåãæåã䜿çšããŸãã(äŸ: Windowsã®å Žå\) |
ãã®ã¢ãžã¥ãŒã«ã¯ãã©ã®ããã«ãã£ã¬ã¯ããªã衚瀺ãããã«ã€ããŠã®é«åºŠãªãªãã·ã§ã³ãããã€ãæã£ãŠããŸãã
| 詳现èšå® | ããã©ã«ã | 説æ |
|---|---|---|
substitutions |
ãã¹ã«é©çšããã眮æã®èŸæžã | |
fish_style_pwd_dir_length |
0 |
fish shellã®pwdãã¹ããžãã¯ãé©çšãããšãã«äœ¿çšããæåæ°ã§ãã |
use_logical_path |
true |
true ã®å Žåãã·ã§ã«ã«ãã£ãŠ PWD ãŸã㯠--logical-path ãéããŠæå®ãããèµ·ç¹ããã®è«çãã¹ã衚瀺ããŸãã false ã®å Žåã代ããã«ã·ã³ããªãã¯ãªã³ã¯ã解決ãããã¡ã€ã«ã·ã¹ãã äžã®ç©çãã¹ã衚瀺ããŸãã |
substitutions allows you to define arbitrary replacements for literal strings that occur in the path, for example long network prefixes or development directories of Java. â»ãã㯠fish 圢åŒã® PWD ãç¡å¹åããŸãã
[directory.substitutions]
'/Volumes/network/path' = '/net'
'src/com/long/java/path' = 'mypath'
fish_style_pwd_dir_length ã¯æšæºã®ççž®èšå®ãšçµã¿åããã£ãŠãäžèŠããŠæå€ãªçµæããããããããããŸãããéãŒãã®å€ã®å Žåãéåžžçç¥ããããã£ã¬ã¯ããªåããã®æåæ°ã ã衚瀺ãããŸãã äŸãã°ãã¹ /built/this/city/on/rock/and/roll ã¯éåžž rock/and/roll ãšè¡šç€ºãããŸããã fish_style_pwd_dir_length = 1 ã®æã¯ /b/t/c/o/rock/and/roll ãšè¡šç€ºãããŸããã€ãŸããéåžžåé€ããããã¹ã³ã³ããŒãã³ãã代ããã«äžæåã§è¡šç€ºãããŸãã fish_style_pwd_dir_length = 2ã®å Žåã /bu/th/ci/on/rock/and/roll ã«ãªããŸãã
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| path | 'D:/Projects' |
ã«ã¬ã³ããã£ã¬ã¯ããªã®ãã¹ |
| style* | 'black bold dimmed' |
ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
gitãªããžããªã¯è¿œå ã®å€æ°ããããŸãã
/path/to/home/git_repo/src/libã®ãã¹ã«ã€ããŠèããŸãã
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| before_root_path | '/path/to/home/' |
gitã«ãŒããã£ã¬ã¯ããªãã¹ã®åã®ãã¹ |
| repo_root | 'git_repo' |
gitã«ãŒããã£ã¬ã¯ããªã®åå |
| path | '/src/lib' |
æ®ãã®ãã¹ |
| style | 'black bold dimmed' |
ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
| repo_root_style | 'underline white' |
gitã«ãŒããã£ã¬ã¯ããªã®ååã®ã¹ã¿ã€ã« |
èšå®äŸ
# ~/.config/starship.toml
[directory]
truncation_length = 8
truncation_symbol = 'âŠ/'
Direnv
direnv ã¢ãžã¥ãŒã«ã¯ãããååšããã°ãçŸåšã® rc ãã¡ã€ã«ã®ç¶æ
ã瀺ããŸãã ç¶æ
ãšã㊠rc ãã¡ã€ã«ãžã®ãã¹ãããŒããããŠãããã©ãããããã³ direnv ã«ãã£ãŠèš±å¯ãããŠãããã©ãããå«ã¿ãŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'[$symbol$loaded/$allowed]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'direnv ' |
Direnv ã³ã³ããã¹ãã®åã«è¡šç€ºãããèšå·ã§ãã |
style |
'bold orange' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
true |
Direnvã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['.envrc'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_env_vars |
['DIRENV_FILE'] |
Which environment variables should trigger this module. |
allowed_msg |
'allowed' |
Rcãã¡ã€ã«ãèš±å¯ãããŠãããšã (allowed) ã«è¡šç€ºãããã¡ãã»ãŒãžã§ãã |
not_allowed_msg |
'not allowed' |
Rcãã¡ã€ã«ãäžèš±å¯ã®ãšã (not_allowed) ã«è¡šç€ºãããã¡ãã»ãŒãžã§ãã |
denied_msg |
'denied' |
Rcãã¡ã€ã«ãæåŠãããŠãããšã (denied) ã«è¡šç€ºãããã¡ãã»ãŒãžã§ãã |
loaded_msg |
'loaded' |
Rcãã¡ã€ã«ãããŒããããŠãããšãã«è¡šç€ºãããã¡ãã»ãŒãžã§ãã |
unloaded_msg |
'not loaded' |
Rcãã¡ã€ã«ãããŒããããŠããªããšãã«è¡šç€ºãããã¡ãã»ãŒãžã§ãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| loaded | loaded |
çŸåšã®rcãã¡ã€ã«ãããŒããããŠãããã©ããã |
| allowed | denied |
çŸåšã®rcãã¡ã€ã«ãèš±å¯ãããŠãããã©ããã |
| rc_path | /home/test/.envrc |
çŸåšã® rc ãã¡ã€ã«ãã¹ã |
| symbol | ãªãã·ã§ã³ symbol ã®å€ã®ãã©ãŒã |
|
| style* | red bold |
ãªãã·ã§ã³ style ã®å€ã®ãã©ãŒã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[direnv]
disabled = false
Docker Context
The docker_context module shows the currently active Docker context if it's not set to default or desktop-linux, 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).
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol$context]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'ð³ ' |
Dockerã³ã³ããã¹ãã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
only_with_files |
true |
ãã¡ã€ã«ã«äžèŽããå Žåã«ã®ã¿è¡šç€º |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãããªã¬ãŒããã(only_with_filesãtrueã«ãªã£ãŠããå¿
èŠããããŸã)ã |
detect_files |
['compose.yml', 'compose.yaml', 'docker-compose.yml', 'docker-compose.yaml', 'Dockerfile'] |
ã©ããªãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãããªã¬ãŒããã(only_with_filesãtrueã«ãªã£ãŠããå¿
èŠããããŸã)ã |
detect_folders |
[] |
ã©ããªãã©ã«ãããã®ã¢ãžã¥ãŒã«ãããªã¬ãŒããã(only_with_filesãtrueã«ãªã£ãŠããå¿
èŠããããŸã)ã |
style |
'blue bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
docker_contextã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| context | test_context |
çŸåšã® Docker ã³ã³ããã¹ã |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[docker_context]
format = 'via [ð $context](blue bold)'
Dotnet
dotnetã¢ãžã¥ãŒã«ã¯ã«ã¬ã³ããã£ã¬ã¯ããªã«é¢ä¿ãã.NET Core SDKã®ããŒãžã§ã³ã衚瀺ããŸãã ãã SDKã¯çŸåšã®ãã£ã¬ã¯ããªã«åºå®ãããŠããã®ã§ããã°ããã®åºå®ãããããŒãžã§ã³ã衚瀺ãããŸãã ãã以å€ã®å Žåãã¢ãžã¥ãŒã« SDKã®ææ°ã®ã€ã³ã¹ããŒã«ããŒãžã§ã³ã瀺ããŸãã
ããã©ã«ãã§ã¯ããã®ã¢ãžã¥ãŒã«ã¯çŸåšã®ãã£ã¬ã¯ããªã«ä»¥äžã®ãã¡ã€ã«ã ååšããå Žåã«ã®ã¿ããã³ããã§è¡šç€ºãããŸã:
global.jsonproject.jsonDirectory.Build.propsDirectory.Build.targetsPackages.props*.csproj*.fsproj*.xproj
æ£ãã䜿çšããã«ã¯ã.NET Core SDKãã€ã³ã¹ããŒã«ããå¿ èŠããããŸãã
å
éšçã«ããã®ã¢ãžã¥ãŒã«ã¯èªèº«ã®ããŒãžã§ã³æ€ç¥ã®ã¡ã«ããºã ãå©çšããŸãã dotnet --version ãå®è¡ãããã2åéãå®è¡ã§ããŸããã.NET projectäžè¬çã§ãªããã£ã¬ã¯ããªlayoutã®å Žåã¯ééã£ãããŒãžã§ã³ã瀺ãããŠããŸãããšããããŸãã é床ããã粟床ãéèŠãªå Žåã¯ãæ¬¡ã®æ¹æ³ã§ã¡ã«ããºã ãç¡å¹ã«ã§ããŸãã ã¢ãžã¥ãŒã«ãªãã·ã§ã³ã§heuristic = false ãèšå®ããŸãã
ãã®ã¢ãžã¥ãŒã«ã¯ãã«ã¬ã³ããã£ã¬ã¯ããªã« .csproj ãã¡ã€ã«ãããå ŽåãTarget Framework Moniker (https://docs.microsoft.com/en-us/dotnet/standard/frameworks#supported-target-frameworks) ã衚瀺ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )(ð¯ $tfm )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'.NET ' |
dotnetã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
heuristic |
true |
ããé«éãªããŒãžã§ã³æ€åºã䜿çšããŠãstarshipã®åäœãç¶æããŸãã |
detect_extensions |
['csproj', 'fsproj', 'xproj'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['global.json', 'project.json', 'Directory.Build.props', 'Directory.Build.targets', 'Packages.props'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
dotnetã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v3.1.201 |
dotnet sdk ã®ããŒãžã§ã³ã§ã |
| tfm | netstandard2.0 |
çŸåšã®ãããžã§ã¯ãã察象ãšããŠããã¿ãŒã²ãã ãã¬ãŒã ã¯ãŒã¯ ã¢ãã«ãŒ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[dotnet]
symbol = 'ð¥
'
style = 'green'
heuristic = false
Elixir
elixir ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããElixirãšErlang/OTPã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
mix.exsãã¡ã€ã«ãå«ãŸããŠãã.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version \(OTP $otp_version\) )]($style)' |
module elixirã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð§ ' |
Elixir/Erlangã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['mix.exs'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
elixirã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.10 |
elixirã®ããŒãžã§ã³ |
| otp_version | elixirã®otpããŒãžã§ã³ |
|
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[elixir]
symbol = 'ð® '
Elm
elmã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããElmã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
elm.jsonãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
elm-package.jsonãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.elm-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
elm-stuffãã©ã«ããå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
*.elmãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð³ ' |
Elmã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['elm'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['elm.json', 'elm-package.json', '.elm-version'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['elm-stuff'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'cyan bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
elmã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.19.1 |
elmã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[elm]
format = 'via [î¬ $version](cyan bold) '
ç°å¢å€æ°
env_varã¢ãžã¥ãŒã«ã¯ãéžæãããç°å¢å€æ°ã®çŸåšã®å€ã衚瀺ããŸãã æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
variableãªãã·ã§ã³ããæ¢åã®ç°å¢å€æ°ãšäžèŽããvariableãªãã·ã§ã³ãå®çŸ©ãããŠããããdefaultãªãã·ã§ã³ãå®çŸ©ãããŠãã
[!TIP] The order in which env_var modules are shown can be individually set by including
${env_var.foo}in the top levelformat(as it includes a dot, you need to use${...}). æ¢å®ã§ã¯ãenv_varã¢ãžã¥ãŒã«ã¯ãåã«ãã¹ãŠã® env_var ã¢ãžã¥ãŒã«ãå®çŸ©é ã§è¡šç€ºããŸãã
[!TIP] Multiple environmental variables can be displayed by using a
.. (see example) If thevariableconfiguration option is not set, the module will display value of variable under the name of text after the.character.äŸ: 次ã®èšå®ã§ã¯USERç°å¢å€æ°ã衚瀺ããŸãã
# ~/.config/starship.toml [env_var.USER] default = 'unknown user' ```
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
"" |
ç°å¢å€æ°ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
variable |
衚瀺ãããç°å¢å€æ°ã§ãã | |
default |
äžã®variableãå®çŸ©ãããŠããªãå Žåã«è¡šç€ºãããããã©ã«ãã®å€ã§ãã | |
format |
"with [$env_value]($style) " |
module ã®ãã©ãŒãããã§ãã |
description |
"<env_var module>" |
starship explain å®è¡ã®éã«è¡šç€ºãããã¢ãžã¥ãŒã«ã®èª¬æã |
disabled |
false |
env_varã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| env_value | Windows NT (if variable would be $OS) |
ãªãã·ã§ã³variableã®å€ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | black bold dimmed |
ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.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
erlangã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããErlang/OTPã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
rebar.configãã¡ã€ã«ãå«ãŸããŠãã. - ã«ã¬ã³ããã£ã¬ã¯ããªã«
erlang.mkãã¡ã€ã«ãå«ãŸããŠãã.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'î± ' |
Erlangã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
style |
'bold red' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['rebar.config', 'elang.mk'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
erlangã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v22.1.3 |
erlang ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[erlang]
format = 'via [e $version](bold red) '
Fennel
fennelã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããFennelã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµå
.fnlã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð§
' |
Fennel ã®ããŒãžã§ã³ã®åã«è¡šç€ºãããèšå·ã§ãã |
style |
'bold green' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
['fnl'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
fennelã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.2.1 |
fennelã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[fennel]
symbol = 'â«° '
Fill
fill ã¢ãžã¥ãŒã«ã¯è¡ã®äœåãªã¹ããŒã¹ãèšå·ã§åããŸãã äžè¡ã«è€æ°ã®fillã¢ãžã¥ãŒã«ãååšããå Žåããããã¯ã¹ããŒã¹ãåçã«åå²ããŸãã ããã¯ãä»ã®ã¢ãžã¥ãŒã«ã®äœçœ®åããã«äŸ¿å©ã§ãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'.' |
è¡ãåããããã«äœ¿ãèšå· |
style |
'bold black' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
fillã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
èšå®äŸ
# ~/.config/starship.toml
format = 'AA $fill BB $fill CC'
[fill]
symbol = '-'
style = 'bold green'
ãã®ãããªåºåã«ãªããŸã:
AA -------------------------------------------- BB -------------------------------------------- CC
Fortran
The fortran module shows the current compiler version of Fortran.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'î ' |
The symbol used before displaying the version of Fortran. |
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
['f', 'F', 'for', 'FOR', 'ftn', 'FTN', 'f77', 'F77', 'f90', 'F90', 'f95', 'F95','f03', 'F03', 'f08', 'F08', 'f18', 'F18'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['fpm.toml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
commands |
[ [ 'gfortran', '--version' ], [ 'flang', '--version' ], [ 'flang-new', '--version' ] ] |
ã³ã³ãã€ã©ãæ€åºããæ¹æ³ |
disabled |
false |
Disables the fortran module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| name | gfortran | ã³ã³ãã€ã©å |
| version | 14.2.0 |
The version of the Fortran compiler |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
Commands
commandsãªãã·ã§ã³ã¯ãã³ã³ãã€ã©ã®ããŒãžã§ã³ãšååãå€å¥ããããã®ã³ãã³ãã®ãªã¹ããåãå
¥ããŸãã
Each command is represented as a list of the executable name, followed by its arguments, usually something like ['myfortran', '--version']. Starshipã¯STDOUTããçµæãåŸããããŸã§åã³ãã³ããå®è¡ã詊ã¿ãŸãã
If a Fortran compiler is not supported by this module, you can request it by raising an issue on GitHub.
Fossil Branch
fossil_branchã¢ãžã¥ãŒã«ã¯ãçŸåšã®ãã£ã¬ã¯ããªã«ãããã§ãã¯ã¢ãŠãã®ã¢ã¯ãã£ããªãã©ã³ãåã衚瀺ããŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'on [$symbol$branch]($style) ' |
module ã®ãã©ãŒãããã§ãã çŸåšã®ãã©ã³ãåãåç
§ããã«ã¯ã'$branch' ã䜿çšããŸãã |
symbol |
'î ' |
çŸåšã®ãã£ã¬ã¯ããªã®ãã§ãã¯ã¢ãŠãã®ãã©ã³ãåã®åã«äœ¿çšãããã·ã³ãã«ã§ãã |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
truncation_length |
2^63 - 1 |
Fossil ã®ãã©ã³ãåã N æžèšçŽ ãŸã§ã§åãæšãŠãŸãã |
truncation_symbol |
'âŠ' |
ãã©ã³ãåãåãæšãŠãããŠããããšã瀺ãããã®èšå·ã§ãã '' ã§èšå·ãªãã«ã§ããŸãã |
disabled |
true |
fossil_branch ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| branch | trunk |
ã¢ã¯ãã£ã㪠Fossil ãã©ã³ã |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[fossil_branch]
symbol = 'ðŠ '
truncation_length = 4
truncation_symbol = ''
Fossil Metrics
fossil_branch ã¢ãžã¥ãŒã«ã¯ãçŸåšã®ãã£ã¬ã¯ããªã®ãã§ãã¯ã¢ãŠãã«ããã远å ã»åé€ãããè¡æ°ã衚瀺ããŸãã å°ãªããšã Fossil ããŒãžã§ã³ 2.14 (2021-01-20) ãå¿
èŠã§ãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'([+$added]($added_style) )([-$deleted]($deleted_style) )' |
module ã®ãã©ãŒãããã§ãã |
added_style |
'bold green' |
远å è¡æ°ã®ã¹ã¿ã€ã«ã§ãã |
deleted_style |
'bold red' |
åé€è¡æ°ã®ã¹ã¿ã€ã«ã§ãã |
only_nonzero_diffs |
true |
倿Žãããé ç®ã«ã€ããŠã®ã¿ã¹ããŒã¿ã¹ã衚瀺ããŸãã |
disabled |
true |
fossil_metrics ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| added | 1 |
çŸåšã®è¿œå è¡æ°ã§ãã |
| deleted | 2 |
çŸåšã®åé€è¡æ°ã§ãã |
| added_style* | ãªãã·ã§ã³ added_style ã®å€ãåæ ããŸãã |
|
| deleted_style* | ãªãã·ã§ã³ deleted_style ã®å€ãåæ ããŸãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[fossil_metrics]
added_style = 'bold blue'
format = '[+$added]($added_style)/[-$deleted]($deleted_style) '
Google Cloud (gcloud)
gcloud ã¢ãžã¥ãŒã«ã¯ã gcloud CLIã®çŸåšã®èšå®ã衚瀺ãããŸãã ãã㯠~/.config/gcloud/active_config ãã¡ã€ã«ãš ~/.config/gcloud/configurations/config_{CONFIG NAME} ãã¡ã€ã«ãš CLOUDSDK_CONFIG ç°å¢å€æ°ã«åºã¥ããŸãã
detect_env_vars ãèšå®ãããŠããªãéããã¢ãžã¥ãŒã«ãæå¹ã«ãªã£ãŠãããšãã¯åžžã«æŽ»æ§åããŸãã<0>detect_env_vars</0> ãèšå®ãããŠããå Žåãäœããã®ç°å¢å€æ°ãèšå®ãããŠãããšãã«ã®ã¿æŽ»æ§åããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'on [$symbol$account(@$domain)(\($region\))]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'âïž ' |
çŸåšã®GCPãããã¡ã€ã«ã衚瀺ããåã«è¡šç€ºãããèšå·ã§ãã |
region_aliases |
{} |
GCPåã«å ããŠè¡šç€ºãããªãŒãžã§ã³ã®ãšã€ãªã¢ã¹ã§ãã |
project_aliases |
{} |
GCPåã«å ããŠè¡šç€ºãããããžã§ã¯ãã®ãšã€ãªã¢ã¹ã§ãã |
detect_env_vars |
[] |
ãã®ã¢ãžã¥ãŒã«ã掻æ§åããç°å¢å€æ°ã§ãã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
gcloudã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| region | us-central1 |
çŸåšã®GCPãªãŒãžã§ã³ |
| account | foo |
çŸåšã®GCPãããã¡ã€ã« |
| domain | example.com |
çŸåšã®GCPãããã¡ã€ã«ã®ãã¡ã€ã³ |
| project | çŸåšã®GCPãããžã§ã¯ã | |
| active | default |
~/.config/gcloud/active_config ã«æžãããã¢ã¯ãã£ããªèšå®å |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
ã¢ã«ãŠã³ããšãããžã§ã¯ãã衚瀺
# ~/.config/starship.toml
[gcloud]
format = 'on [$symbol$account(@$domain)(\($project\))]($style) '
ã¢ã¯ãã£ããªèšå®åã®ã¿è¡šç€º
# ~/.config/starship.toml
[gcloud]
format = '[$symbol$active]($style) '
style = 'bold yellow'
ã¢ã«ãŠã³ããšãšã€ãªã¢ã¹ããããªãŒãžã§ã³ã衚瀺ãã
# ~/.config/starship.toml
[gcloud]
symbol = 'ïžð¬ïž '
[gcloud.region_aliases]
us-central1 = 'uc1'
asia-northeast1 = 'an1'
ã¢ã«ãŠã³ããšãšã€ãªã¢ã¹ããããããžã§ã¯ãã衚瀺
# ~/.config/starship.toml
[gcloud]
format = 'on [$symbol$account(@$domain)(\($project\))]($style) '
[gcloud.project_aliases]
very-long-project-name = 'vlpn'
Git Branch
git_branchã¢ãžã¥ãŒã«ã¯ãçŸåšã®ãã£ã¬ã¯ããªã«ãããªããžããªã®ã¢ã¯ãã£ããªãã©ã³ãã衚瀺ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
always_show_remote |
false |
ããŒã«ã«ãã©ã³ãåãšçããå Žåã§ãããªã¢ãŒã远跡ãã©ã³ãåã衚瀺ããŸãã |
format |
'on [$symbol$branch(:$remote_branch)]($style) ' |
module ã®ãã©ãŒãããã§ãã çŸåšã®ãã©ã³ãåãåç
§ããã«ã¯ã'$branch' ã䜿çšããŸãã |
symbol |
'î ' |
gitãã©ã³ãã®ã·ã³ãã«ã衚ããã©ãŒãããæååã |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
truncation_length |
2^63 - 1 |
gitãã©ã³ãåã N æžèšçŽ ãŸã§ã§åãæšãŠãŸãã |
truncation_symbol |
'âŠ' |
ãã©ã³ãåãåãæšãŠãããŠããããšã瀺ãããã®èšå·ã§ãã '' ã§èšå·ãªãã«ã§ããŸãã |
only_attached |
false |
ãã¿ãã HEAD ç¶æ
ã«ãªãæã¯ãã©ã³ãåã®ã¿è¡šç€ºããŸãã |
ignore_branches |
[] |
衚瀺ããªãååã®ãªã¹ãã 'master' ã 'main' ã«å¯ŸããŠæçšã§ãã |
ignore_bare_repo |
false |
Do not show when in a bare repo. |
disabled |
false |
git_branchã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| branch | master |
çŸåšã®ãã©ã³ãããªãå Žåã¯ãçŸåšã®ãã©ã³ãåã¯HEADã«æ»ããŸã(äŸ: git detached HEAD) |
| remote_name | origin |
ãªã¢ãŒãå |
| remote_branch | master |
remote_nameã§è¿œè·¡ããããã©ã³ãå |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[git_branch]
symbol = 'ð± '
truncation_length = 4
truncation_symbol = ''
ignore_branches = ['master', 'main']
Git ã³ããã
git_commit ã¢ãžã¥ãŒã«ã¯ãã«ã¬ã³ããã£ã¬ã¯ããªã®ãªããžããªã®çŸåšã®ã³ãããããã·ã¥ãšã¿ã° (ããããã°) ã衚瀺ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
commit_hash_length |
7 |
衚瀺ããã git ã³ãããããã·ã¥ã®é·ãã |
format |
'[\($hash$tag\)]($style) ' |
module ã®ãã©ãŒãããã§ãã |
style |
'bold green' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
only_detached |
true |
detached HEAD ç¶æ
ã®ãšãã®ã¿ git ã³ãããããã·ã¥ã衚瀺ãã |
tag_disabled |
true |
git_commit ã¢ãžã¥ãŒã«ã®ã¿ã°æ
å ±ã®è¡šç€ºãç¡å¹ã«ããã |
tag_max_candidates |
0 |
ã¿ã°è¡šç€ºã§èæ ®ããã³ãããã®æ°ã æ¢å®ã§ã¯å®å šäžèŽã®ã¿èš±å¯ããŸãã |
tag_symbol |
' ð· ' |
衚瀺ãããæ å ±ã®åã«è¿œå ãããã¿ã°ã·ã³ãã« |
disabled |
false |
git_commit ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| hash | b703eb3 |
çŸåšã® git ã³ãããããã·ã¥ |
| tag | v1.0.0 |
ã¿ã°æ å ±ã®è¡šç€ºãæå¹ã®å Žåã®ã¿ã°åã |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[git_commit]
commit_hash_length = 4
tag_symbol = 'ð '
Git State
git_stateã¢ãžã¥ãŒã«ã¯gitãã£ã¬ã¯ããªã®é²è¡ç¶æ
ã衚ããŸãã (äŸ: REBASING, BISECTING, ãã®ä») é²è¡ç¶æ³ã®æ
å ±ãããå Žå㯠(äŸ:REBASING 3/10)ããã®æ
å ±ã衚瀺ãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
rebase |
'REBASING' |
rebaseé²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
merge |
'MERGING' |
mergeé²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
revert |
'REVERTING' |
reverté²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
cherry_pick |
'CHERRY-PICKING' |
cherry-pické²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
bisect |
'BISECTING' |
bisecté²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
am |
'AM' |
apply-mailbox (git am) é²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
am_or_rebase |
'AM/REBASE' |
ãããŸããªapply-mailboxãŸãã¯rebaseãé²è¡äžã®ãšãã«è¡šç€ºããããã©ãŒãããæååã§ãã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'\([$state( $progress_current/$progress_total)]($style)\) ' |
module ã®ãã©ãŒãããã§ãã |
disabled |
false |
git_stateã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| state | REBASING |
çŸåšã®ãªããžããªã®ç¶æ |
| progress_current | 1 |
çŸåšã®é²è¡ç¶æ |
| progress_total | 2 |
å šäœã®é²è¡ç¶æ |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[git_state]
format = '[\($state( $progress_current of $progress_total)\)]($style) '
cherry_pick = '[ð PICKING](bold red)'
Git Metrics
git_metrics ã¢ãžã¥ãŒã«ã¯ãçŸåšã® git ãªããžããªã«ããã远å ã»åé€ãããè¡æ°ã衚瀺ããŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
added_style |
'bold green' |
远å è¡æ°ã®ã¹ã¿ã€ã«ã§ãã |
deleted_style |
'bold red' |
åé€è¡æ°ã®ã¹ã¿ã€ã«ã§ãã |
only_nonzero_diffs |
true |
倿Žãããé ç®ã«ã€ããŠã®ã¿ã¹ããŒã¿ã¹ã衚瀺ããŸãã |
format |
'([+$added]($added_style) )([-$deleted]($deleted_style) )' |
module ã®ãã©ãŒãããã§ãã |
disabled |
true |
git_metrics ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
ignore_submodules |
false |
Git ãµãã¢ãžã¥ãŒã«ã®å€æŽãç¡èŠããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| added | 1 |
çŸåšã®è¿œå è¡æ°ã§ãã |
| deleted | 2 |
çŸåšã®åé€è¡æ°ã§ãã |
| added_style* | ãªãã·ã§ã³ added_style ã®å€ãåæ ããŸãã |
|
| deleted_style* | ãªãã·ã§ã³ deleted_style ã®å€ãåæ ããŸãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[git_metrics]
added_style = 'bold blue'
format = '[+$added]($added_style)/[-$deleted]($deleted_style) '
Git Status
git_status ã¢ãžã¥ãŒã«ã¯ãã«ã¬ã³ããã£ã¬ã¯ããªã®ãªããžããªã®ç¶æ
ã衚ãã·ã³ãã«ã衚瀺ããŸãã
[!TIP] The Git Status module is very slow in Windows directories (for example under
/mnt/c/) when in a WSL environment. ã¢ãžã¥ãŒã«ãç¡å¹ã«ããããwindows_starshipãªãã·ã§ã³ã䜿çšããããšã§ãWindowsãã€ãã£ãã®Starshipã䜿çšãã察象ã®git_statusãèšç®ã§ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'([\[$all_status$ahead_behind\]]($style) )' |
git_status ã®ããã©ã«ããã©ãŒããã |
conflicted |
'=' |
ãã®ãã©ã³ãã«ã¯ããŒãžã®ç«¶åããããŸãã |
ahead |
'â¡' |
aheadã®ãã©ãŒããã |
behind |
'â£' |
behindã®ãã©ãŒããã |
diverged |
'â' |
divergedã®ãã©ãŒããã |
up_to_date |
'' |
up_to_dateã®ãã©ãŒããã |
untracked |
'?' |
untrackedã®ãã©ãŒããã |
stashed |
'\$' |
stashedã®ãã©ãŒããã |
modified |
'!' |
modifiedã®ãã©ãŒããã |
staged |
'+' |
stagedã®ãã©ãŒããã |
renamed |
'»' |
renamedã®ãã©ãŒããã |
deleted |
'â' |
deletedã®ãã©ãŒããã |
typechanged |
"" |
The format of typechanged |
style |
'bold red' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
ignore_submodules |
false |
ãµãã¢ãžã¥ãŒã«ã®å€æŽãç¡èŠããŸãã |
disabled |
false |
git_statusã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
windows_starship |
WSLã§Windowsãã£ã¬ã¯ããªã®git_statusã§äœ¿çšããWindows Starshipã®å®è¡ãã¡ã€ã«ã®Linuxäžã§ã®ãã¹ã |
|
use_git_executable |
false |
Do not use gitoxide for computing the status, but use the git executable instead. |
倿°
format å
ã§ã¯ä»¥äžã®å€æ°ãå©çšã§ããŸãã
| 倿° | 説æ |
|---|---|
all_status |
$conflicted$stashed$deleted$renamed$modified$typechanged$staged$untracked ã®ã·ã§ãŒãã«ãã |
ahead_behind |
çŸåšã®ãªããžããªã«å¿ããŠãã©ãŒãããæåå diverged, ahead, behind, up_to_date ã®äœããã衚瀺ããŸãã |
conflicted |
ãã®ãã©ã³ãã«ããŒãžã³ã³ããªã¯ããããå Žåã conflicted ã衚瀺ããŸãã |
untracked |
äœæ¥ãã£ã¬ã¯ããªã«è¿œè·¡ãããŠããªããã¡ã€ã«ãããå Žåã untracked ã衚瀺ããŸãã |
stashed |
Stash ãããŒã«ã«ãªããžããªã«ååšããå Žåã stashed ã衚瀺ããŸãã |
modified |
äœæ¥ãã£ã¬ã¯ããªã®ãã¡ã€ã«ã«å€æŽãããå Žåã«ã modified ã衚瀺ããŸãã |
staged |
ã€ã³ããã¯ã¹ã«æ°ãã远å ããããã¡ã€ã«ããããšãã«ã staged ã衚瀺ããŸãã |
renamed |
ã€ã³ããã¯ã¹ã«ååã倿Žããããã¡ã€ã«ããããšãã«ã renamed ã衚瀺ããŸãã |
deleted |
ã€ã³ããã¯ã¹ã«åé€ããããã¡ã€ã«ããããšãã«ã deleted ã衚瀺ããŸãã |
typechanged |
Displays typechanged when a file's type has been changed in the staging area. |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
diverged å
ã§ã¯ä»¥äžã®å€æ°ãå©çšã§ããŸãã
| 倿° | 説æ |
|---|---|
ahead_count |
远跡察象ã®ãã©ã³ããããã¡ããé²ãã§ããã³ãããæ° |
behind_count |
远跡察象ã®ãã©ã³ããããã¡ããé ããŠããã³ãããæ° |
conflicted, ahead, behind, untracked, stashed, modified, staged, renamed ããã³ deleted ã®äžã§ä»¥äžã®å€æ°ã䜿ããŸã:
| 倿° | 説æ |
|---|---|
count |
ãã¡ã€ã«ã®æ°ã衚瀺ããŸãã |
èšå®äŸ
# ~/.config/starship.toml
[git_status]
conflicted = 'ð³'
ahead = 'ððš'
behind = 'ð°'
diverged = 'ðµ'
up_to_date = 'â'
untracked = 'ð€·'
stashed = 'ðŠ'
modified = 'ð'
staged = '[++\($count\)](green)'
renamed = 'ð
'
deleted = 'ð'
以äžã¯ã远跡察象ã®ãã©ã³ããšæ¯ã¹ãŠé²ãã§ããã»é ããŠããã³ãããæ°ã衚瀺ããŸãã
# ~/.config/starship.toml
[git_status]
ahead = 'â¡${count}'
diverged = 'ââ¡${ahead_count}â£${behind_count}'
behind = 'â£${count}'
以äžã¯ WSL ã§ Windows ã®ãã¹ã«ãã Windows çšã® Starship å®è¡ãã¡ã€ã«ã䜿çšããŸãã
# ~/.config/starship.toml
[git_status]
windows_starship = '/mnt/c/Users/username/scoop/apps/starship/current/starship.exe'
Gleam
gleam ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããGleam ã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- çŸåšã®ãã£ã¬ã¯ããªã«
gleam.tomlãã¡ã€ã«ãå«ãŸããŠãã - çŸåšã®ãã£ã¬ã¯ããªã«æ¡åŒµåã
.gleamã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'â ' |
A format string representing the symbol of Gleam. |
detect_extensions |
['gleam'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['gleam.toml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold #FFAFF3' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
gleam ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.0.0 |
gleam ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[gleam]
format = 'via [â $version](bold red) '
Go
golangã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããGoã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
go.modãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
go.sumãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
go.workãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
glide.yamlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
Gopkg.ymlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
Gopkg.lockãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.go-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
Godepsãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.goã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð¹ ' |
Go ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['go'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['go.mod', 'go.sum', 'go.work', 'glide.yaml', 'Gopkg.yml', 'Gopkg.lock', '.go-version'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['Godeps'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold cyan' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
not_capable_style |
'bold red' |
go.mod ãã¡ã€ã«äžã® go ãã£ã¬ã¯ãã£ããã€ã³ã¹ããŒã«ãããŠãã Go ã®ããŒãžã§ã³ãšäžèŽããªããšãã®ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã |
disabled |
false |
golangã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.12.1 |
go ã®ããŒãžã§ã³ |
| mod_version | 1.16 |
go.mod ã® go ãã£ã¬ã¯ãã£ãã«èšå®ãããŠãã go ã®ããŒãžã§ã³èŠä»¶ ããŒãžã§ã³èŠä»¶ã go ããŒãžã§ã³ãšäžèŽããªãå Žåã«ã®ã¿è¡šç€ºãããŸãã |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[golang]
format = 'via [ððš $version](bold cyan) '
mod_version ã䜿çšãã
# ~/.config/starship.toml
[golang]
format = 'via [$symbol($version )($mod_version )]($style)'
Guix-shell
guix_shellã¢ãžã¥ãŒã«ã¯ã guix-shell ç°å¢ã衚瀺ããŸãã ãã®ã¢ãžã¥ãŒã«ã¯ã guix-shell ç°å¢å
ã«ãããšãã«è¡šç€ºãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'ð ' |
Guix-shell ã®ã·ã³ãã«ã衚ããã©ãŒãããæååã |
style |
'yellow bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
guix_shell ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒããŸãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒããŸãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[guix_shell]
disabled = true
format = 'via [ð](yellow bold) '
Gradle
gradle ã¢ãžã¥ãŒã«ã¯ããããžã§ã¯ããã£ã¬ã¯ããªã§çŸåšäœ¿çšãããŠãã Gradle Wrapper ã®ããŒãžã§ã³ã衚瀺ããŸãã
ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
gradle/wrapper/gradle-wrapper.propertiesãã£ã¬ã¯ããªãå«ãŸããŠããã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.gradleãŸãã¯.gradle.ktsã§çµãããã¡ã€ã«ãå«ãŸããŠããã
gradle ã¢ãžã¥ãŒã«ã¯ãèšå®ãã¡ã€ã«ãããã Gradle Wrapper ããŒãžã§ã³ãèªã¿åããŸãããã»ãã¥ãªãã£ãŒäžã®çç±ã§ã Starship ãã©ãããŒãå®è¡ããããšã¯ãããŸããã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð
¶ ' |
Gradle ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['gradle', 'gradle.kts'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['gradle'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold bright-cyan' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
gradle ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
recursive |
false |
gradle ãã£ã¬ã¯ããªã®ååž°çãªæ€çŽ¢ãæå¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v7.5.1 |
gradleã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
Haskell
haskell ã¢ãžã¥ãŒã«ã¯ãçŸåšéžæãããŠãã GHC ããŒãžã§ã³ããã³éžæãããŠãã Stack ã¹ãããã·ã§ãããç¹å®ããŸãã
ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
stack.yamlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.hsã.cabalãŸãã¯.hs-bootã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'λ ' |
Haskell ã®èšå·ã衚ããã©ãŒãããæååã§ãã |
detect_extensions |
['hs', 'cabal', 'hs-boot'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['stack.yaml', 'cabal.project'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
haskell ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | çŸåšã®ãããžã§ã¯ãã Stack ãããžã§ã¯ããã©ããã«å¿ã㊠ghc_version ãŸã㯠snapshot ãåæ ããŸãã |
|
| snapshot | lts-18.12 |
çŸåšéžæãããŠãã Stack ã¹ãããã·ã§ããã§ãã |
| ghc_version | 9.2.1 |
çŸåšã€ã³ã¹ããŒã«ãããŠãã GHC ããŒãžã§ã³ã§ãã |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
Haxe
haxe ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããHaxe ã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- çŸåšã®ãã£ã¬ã¯ããªã
project.xml,Project.xml,application.xml,haxelib.json,hxformat.json,.haxercã®äœããã®ãã¡ã€ã«ãå«ãã§ããã - çŸåšã®ãã£ã¬ã¯ããªã
.haxelibãŸãã¯haxe_libraryã®ãã£ã¬ã¯ããªãå«ãã§ããã - çŸåšã®ãã£ã¬ã¯ããªã«æ¡åŒµåã
.hxãŸãã¯.hxmlã®ãã¡ã€ã«ãå«ãŸããŠããã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
detect_extensions |
['hx', 'hxml'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['project.xml', 'Project.xml', 'application.xml', 'haxelib.json', 'hxformat.json', '.haxerc'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['.haxelib', 'haxe_libraries'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
symbol |
'â ' |
A format string representing the symbol of Haxe. |
style |
'bold fg:202' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
haxeã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v4.2.5 |
haxe ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒããŸãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[haxe]
format = "via [â $version](bold fg:202) "
Helm
helmã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããHelmã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
helmfile.yamlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
Chart.yamlãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['helmfile.yaml', 'Chart.yaml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
symbol |
'â ' |
Helm ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
style |
'bold white' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
helm ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v3.1.1 |
helm ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[helm]
format = 'via [â $version](bold white) '
ãã¹ãå
hostnameã¢ãžã¥ãŒã«ã«ã¯ãã·ã¹ãã ã®ãã¹ãåã衚瀺ãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
ssh_only |
true |
SSHã»ãã·ã§ã³ã«æ¥ç¶ãããŠããå Žåã«ã®ã¿ãã¹ãåã衚瀺ããŸãã |
ssh_symbol |
'ð ' |
SSH ã»ãã·ã§ã³ã«æ¥ç¶ããŠãããšãã®ã·ã³ãã«ã衚ããã©ãŒãããæååã |
trim_at |
'.' |
ãã®æåãæåã«ããããããŸã§ããã¹ãåãšèªèããŸãã '.' ã¯æåã® . 以éã®æååãåãæšãŠãŸãã ''ãæå®ããå Žåãæååã®åãæšãŠã¯è¡ãããŸããã |
detect_env_vars |
[] |
ãã®ã¢ãžã¥ãŒã«ã掻æ§åããç°å¢å€æ°ã |
format |
'[$ssh_symbol$hostname]($style) in ' |
module ã®ãã©ãŒãããã§ãã |
style |
'bold dimmed green' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
hostnameã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
aliases |
{} |
Translate system hostnames to something else. If trim_at is specified, only the first part will be matched and replaced. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| hostname | computer |
ã³ã³ãã¥ãŒã¿ã®ãã¹ãåã§ãã |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
|
| ssh_symbol | 'ð ' |
SSHã»ãã·ã§ã³ã«æ¥ç¶ããŠããããšã衚ãã·ã³ãã« |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
ãã¹ãåãåžžã«è¡šç€ºãã
# ~/.config/starship.toml
[hostname]
ssh_only = false
format = '[$ssh_symbol](bold blue) on [$hostname](bold red) '
trim_at = '.companyname.com'
disabled = false
ãªã¢ãŒãã®tmuxã»ãã·ã§ã³ã§ãã¹ãåãé衚瀺ã«ãã
# ~/.config/starship.toml
[hostname]
ssh_only = false
detect_env_vars = ['!TMUX', 'SSH_CONNECTION']
disabled = false
Replace the hostname with a nickname
# ~/.config/starship.toml
[hostname]
aliases = { "Max's MacBook Pro" = "home" }
Java
Javaã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããJavaã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- çŸåšã®ãã£ã¬ã¯ããªã«
pom.xml,build.gradle.kts,build.sbt,.java-version,deps.edn,project.clj,build.boot,.sdkmanrcã®äœããã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.javaã.classã.gradleã.jarã.cljãŸãã¯.cljcã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [${symbol}(${version} )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
detect_extensions |
['java', 'class', 'gradle', 'jar', 'cljs', 'cljc'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['pom.xml', 'build.gradle.kts', 'build.sbt', '.java-version', 'deps.edn', 'project.clj', 'build.boot', '.sdkmanrc'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
symbol |
'â ' |
Java ã®èšå·ã衚ããã©ãŒãããæååã§ãã |
style |
'red dimmed' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
javaã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v14 |
java ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[java]
symbol = 'ð '
ãžã§ã
jobsã¢ãžã¥ãŒã«ã«ã¯ãå®è¡äžã®ãžã§ãã®çŸåšã®æ°ã衚瀺ãããŸãã ãã®ã¢ãžã¥ãŒã«ã¯ãå®è¡äžã®ããã¯ã°ã©ãŠã³ããžã§ããããå Žåã«ã®ã¿è¡šç€ºãããŸãã èšå®å€æ° number_threshold ãååšããã°ãã®å€ä»¥äžããããªããã°2ã€ä»¥äžã®ãžã§ããããå Žåã«ãå®è¡äžã®ãžã§ãã®æ°ã衚瀺ããŸãã 1ã€ä»¥äžã®ãžã§ãããããèšå®å€æ° symbol_threshold ãååšããã°ãã®æ°ä»¥äžããããªããã°1ã€ä»¥äžã®ãžã§ããããå Žåã«ãã·ã³ãã«ã衚瀺ããŸãã ãžã§ãããªãæãå«ããŠ_åžž_ã«ã·ã³ãã«ãšãžã§ãæ°ã衚瀺ããã«ã¯ãäž¡æ¹ã« 0 ãèšå®ããŸãã
ããã©ã«ãã®æ©èœã¯æ¬¡ã®ãšããã§ãã
- 0åã®ãžã§ã -> äœã衚瀺ããŸããã
- 1åã®ãžã§ã ->
symbolã衚瀺ããŸãã - 2å以äžã®ãžã§ã->
symbol+numberã衚瀺ããŸãã
[!WARNING] This module is not supported on tcsh.
[!WARNING] The
thresholdoption is deprecated, but if you want to use it, the module will show the number of jobs running if there is more than 1 job, or more than thethresholdconfig value, if it exists. Ifthresholdis set to 0, then the module will also show when there are 0 jobs running.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
threshold* |
1 |
è¶ éããå Žåããžã§ãã®æ°ã衚瀺ããŸãã |
symbol_threshold |
1 |
ãžã§ãã®æ°ãå°ãªããšã symbol_threshold ããå Žåã« symbol ã衚瀺ããŸãã |
number_threshold |
2 |
ãžã§ãã®æ°ãå°ãªããšã number_threshold ããå Žåã«ããžã§ãæ°ã衚瀺ããŸãã |
format |
'[$symbol$number]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'âŠ' |
symbol 倿°ã衚ãããã«äœ¿çšãããæååã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
jobsã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
*: ãã®ãªãã·ã§ã³ã¯éæšå¥šã§ãã代ããã« number_threshold ãš symbol_threshold ãªãã·ã§ã³ãæå®ããŠãã ããã
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| number | 1 |
ãžã§ãã®æ° |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[jobs]
symbol = '+ '
number_threshold = 4
symbol_threshold = 0
Changing process grouping behavior in fish
When using the Fish shell, Starship counts job groups instead of individual process IDs by default. This prevents overcounting when a pipeline has multiple processes but only one suspended group. To revert to the legacy PID-based counting, please add the following to your shell config:
set -g __starship_fish_use_job_groups "false"
Julia
juliaã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããJuliaã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
Project.tomlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
Manifest.tomlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.jlã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
detect_extensions |
['jl'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['Project.toml', 'Manifest.toml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
symbol |
'à® ' |
Juliaã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
juliaã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.4.0 |
juliaã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[julia]
symbol = '⎠'
Kotlin
kotlinã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããKotlinã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
.ktãããã¯.ktsãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
detect_extensions |
['kt', 'kts'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
symbol |
'ð
º ' |
Kotlinã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
kotlin_binary |
'kotlin' |
StarshipãããŒãžã§ã³ãååŸãããšãã«å®è¡ããkotlinãã€ããªãèšå®ããŸãã |
disabled |
false |
kotlinã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.4.21 |
kotlinã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[kotlin]
symbol = 'ð
º '
# ~/.config/starship.toml
[kotlin]
# Kotlinã³ã³ãã€ã©ãã€ããªã䜿ã£ãŠããŒãžã§ã³ã確èªãã
kotlin_binary = 'kotlinc'
Kubernetes
çŸåšã®Kubernetes ã³ã³ããã¹ãåã衚瀺ããŸãã kubeconfigãã¡ã€ã«ã«èšå®ãããŠããå Žåã¯ãåå空éããŠãŒã¶ãŒãã¯ã©ã¹ã¿ãŒã衚瀺ããŸãã åå空é㯠kubeconfig ãã¡ã€ã«ã®äžã§èšå®ããå¿
èŠããããŸããæ¬¡ã®ããã«ããŠè¡ããŸã: kubectl config set-context starship-context --namespace astronautã åæ§ã«ããŠãŒã¶ãŒãšã¯ã©ã¹ã¿ãŒã¯ kubectl config set-context starship-context --user starship-user ãš kubectl config set-context starship-context ---cluster starship-cluster ã§èšå®ã§ããŸãã ç°å¢å€æ° $KUBECONFIG ãèšå®ãããŠããå Žåããã®ã¢ãžã¥ãŒã«ã¯ãããå©çšãã ~/.kube/config ãå©çšããŸããã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸããWhen the module is enabled it will always be active, unless any of
detect_env_vars,detect_extensions,detect_filesordetect_foldershave been set in which case the module will only be active in directories that match those conditions or one of the environmental variables has been set.
ãªãã·ã§ã³
[!WARNING] The
context_aliasesanduser_aliasesoptions are deprecated. Usecontextsand the correspondingcontext_aliasanduser_aliasoptions instead.
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'âž ' |
ã¯ã©ã¹ã¿ãŒåã®åã«è¡šç€ºãããã·ã³ãã«ã衚ããã©ãŒãããæååã |
format |
'[$symbol$context( \($namespace\))]($style) in ' |
module ã®ãã©ãŒãããã§ãã |
style |
'cyan bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
context_aliases* |
{} |
衚瀺ããã³ã³ããã¹ããšã€ãªã¢ã¹ãå®çŸ©ããããŒãã«ã |
user_aliases* |
{} |
衚瀺ãããŠãŒã¶ãŒãšã€ãªã¢ã¹ãå®çŸ©ããããŒãã«ã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_env_vars |
[] |
ãã®ã¢ãžã¥ãŒã«ã掻æ§åããç°å¢å€æ°ã§ãã |
contexts |
[] |
ç¹å®ã®ã³ã³ããã¹ãã®ã«ã¹ã¿ãã€ãºãããã¹ã¿ã€ã«ãšã·ã³ãã«ã§ãã |
disabled |
true |
kubernetes ã¢ãžã¥ãŒã«ãç¡å¹ã«ããã |
*: ãã®ãªãã·ã§ã³ã¯éæšå¥šã«ãªããŸããã代ããã« contexts ã察å¿ãããªãã·ã§ã³ context_alias ãš user_alias ãšäžç·ã«è¿œå ããŠãã ããã
ç¹å®ã®ç°å¢ã«ãããã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã倿Žããã«ã¯ã以äžã®èšå®ããªã¹ã contexts ã«å«ããŸãã
| 倿° | 説æ |
|---|---|
context_pattern |
Required Regular expression to match current Kubernetes context name. |
user_pattern |
Regular expression to match current Kubernetes user name. |
context_alias |
Context alias to display instead of the full context name. |
user_alias |
User alias to display instead of the full user name. |
style |
The style for the module when using this context. If not set, will use module's style. |
symbol |
The symbol for the module when using this context. If not set, will use module's symbol. |
Note that all regular expression are anchored with ^<pattern>$ and so must match the whole string. The *_pattern regular expressions may contain capture groups, which can be referenced in the corresponding alias via $name and $N (see example below and the rust Regex::replace() documentation).
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| context | starship-context |
çŸåšã® Kubernetes ã®ã³ã³ããã¹ãå |
| namespace | starship-namespace |
èšå®ãããŠããå ŽåãçŸåšã® Kubernetes ã®åå空éå |
| user | starship-user |
èšå®ãããŠããå ŽåãçŸåšã® Kubernetes ã®ãŠãŒã¶ãŒå |
| cluster | starship-cluster |
èšå®ãããŠããå ŽåãçŸåšã® Kubernetes ã®ã¯ã©ã¹ã¿ãŒå |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[kubernetes]
format = 'on [âµ ($user on )($cluster in )$context \($namespace\)](dimmed green) '
disabled = false
contexts = [
{ context_pattern = "dev.local.cluster.k8s", style = "green", symbol = "ð " },
]
以äžã¯ k8s ãã¡ã€ã«ãå«ããã£ã¬ã¯ããªã®äžã§ã®ã¿ã¢ãžã¥ãŒã«ã衚瀺ããŸãã
# ~/.config/starship.toml
[kubernetes]
disabled = false
detect_files = ['k8s']
Kubernetes Context specific config
The contexts configuration option is used to customise what the current Kubernetes context name looks like (style and symbol) if the name matches the defined regular expression.
# ~/.config/starship.toml
[[kubernetes.contexts]]
# "bold red" style + default symbol when Kubernetes current context name equals "production" *and* the current user
# equals "admin_user"
context_pattern = "production"
user_pattern = "admin_user"
style = "bold red"
context_alias = "prod"
user_alias = "admin"
[[kubernetes.contexts]]
# "green" style + a different symbol when Kubernetes current context name contains openshift
context_pattern = ".*openshift.*"
style = "green"
symbol = "ð "
context_alias = "openshift"
[[kubernetes.contexts]]
# Using capture groups
# Contexts from GKE, AWS and other cloud providers usually carry additional information, like the region/zone.
# The following entry matches on the GKE format (`gke_projectname_zone_cluster-name`)
# and renames every matching kube context into a more readable format (`gke-cluster-name`):
context_pattern = "gke_.*_(?P<cluster>[\\w-]+)"
context_alias = "gke-$cluster"
Line Break
line_break ã¢ãžã¥ãŒã«ã¯ãããã³ããã2è¡ã«åå²ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
disabled |
false |
line_break ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŠãããã³ããã1è¡ã«ããŸãã |
èšå®äŸ
# ~/.config/starship.toml
[line_break]
disabled = true
ããŒã«ã«IP
localipã¢ãžã¥ãŒã«ã¯ããã©ã€ããªãããã¯ãŒã¯ã€ã³ã¿ãŒãã§ã€ã¹ã®IPv4ã¢ãã¬ã¹ã衚瀺ããŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
ssh_only |
true |
SSHã»ãã·ã§ã³ã«æ¥ç¶ãããŠããå Žåã«ã®ã¿ãIPã¢ãã¬ã¹ã衚瀺ããŸãã |
format |
'[$localipv4]($style) ' |
module ã®ãã©ãŒãããã§ãã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
true |
localipã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| localipv4 | 192.168.1.13 | ãã©ã€ããªIPv4ã¢ãã¬ã¹ãå«ãŸããŠããŸã |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[localip]
ssh_only = false
format = '@[$localipv4](bold red) '
disabled = false
Lua
luaã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããLua ã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
.lua-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
luaãã£ã¬ã¯ããªãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.luaã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð ' |
Luaã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['lua'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['.lua-version'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['lua'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
lua_binary |
'lua' |
StarshipãããŒãžã§ã³ãååŸãããšãã«å®è¡ããLuaãã€ããªãèšå®ããŸãã |
disabled |
false |
luaã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v5.4.0 |
lua ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[lua]
format = 'via [ð $version](bold blue) '
ã¡ã¢ãªäœ¿çšé
memory_usage ã¢ãžã¥ãŒã«ã¯ãçŸåšã®ã·ã¹ãã ã¡ã¢ãªãšã¹ã¯ãã䜿çšéã瀺ããŸãã
ããã©ã«ãã§ã¯ãã·ã¹ãã ã¹ã¯ããã®åèšããŒã以å€ã®å Žåãã¹ã¯ãã䜿çšéã衚瀺ãããŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
threshold |
75 |
ãã®éŸå€ãè¶ ããªãéããã¡ã¢ãªäœ¿çšçã¯è¡šç€ºãããŸããã |
format |
'via $symbol [${ram}( | ${swap})]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'ð' |
ã¡ã¢ãªäœ¿çšçã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
style |
'bold dimmed white' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
true |
memory_usageã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| ram | 31GiB/65GiB |
The usage/total RAM of the current system memory. |
| ram_pct | 48% |
The percentage of the current system memory. |
| swap** | 1GiB/4GiB |
The swap memory size of the current system swap memory file. |
| swap_pct** | 77% |
The swap memory percentage of the current system swap memory file. |
| symbol | ð |
ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: This variable can only be used as a part of a style string **: The SWAP file information is only displayed if detected on the current system
èšå®äŸ
# ~/.config/starship.toml
[memory_usage]
disabled = false
threshold = -1
symbol = ' '
style = 'bold dimmed green'
Meson
The meson module shows the current Meson developer environment status.
By default the Meson project name is displayed, if $MESON_DEVENV is set.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
truncation_length |
2^32 - 1 |
Truncates a project name to N graphemes. |
truncation_symbol |
'âŠ' |
The symbol used to indicate a project name was truncated. '' ã§èšå·ãªãã«ã§ããŸãã |
format |
'via [$symbol$project]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'⬢ ' |
The symbol used before displaying the project name. |
style |
'blue bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the meson module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| project | starship |
The current Meson project name |
| symbol | ð |
ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[meson]
disabled = false
truncation_symbol = '--'
symbol = ' '
style = 'bold dimmed green'
Mercurial Branch
The hg_branch module shows the active branch and topic of the repo in your current directory.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'î ' |
The symbol used before the hg bookmark or branch name of the repo in your current directory. |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'on [$symbol$branch(:$topic)]($style) ' |
module ã®ãã©ãŒãããã§ãã |
truncation_length |
2^63 - 1 |
Truncates the hg branch / topic name to N graphemes |
truncation_symbol |
'âŠ' |
ãã©ã³ãåãåãæšãŠãããŠããããšã瀺ãããã®èšå·ã§ãã |
disabled |
true |
Disables the hg_branch module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| branch | master |
The active mercurial branch |
| topic | feature |
The active mercurial topic |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[hg_branch]
format = 'on [ð± $branch](bold purple)'
truncation_length = 4
truncation_symbol = ''
Mercurial State
The hg_state module will show in directories which are part of a mercurial repository, and where there is an operation in progress, such as: REBASING, BISECTING, etc.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
merge |
'MERGING' |
mergeé²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
rebase |
'REBASING' |
rebaseé²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
update |
'UPDATING' |
A format string displayed when a update is in progress. |
bisect |
'BISECTING' |
bisecté²è¡äžã«è¡šç€ºããããã©ãŒãããæååã§ãã |
shelve |
'SHELVING' |
A format string displayed when a shelve is in progress. |
graft |
'GRAFTING' |
A format string displayed when a graft is in progress. |
transplant |
'TRANSPLANTING' |
A format string displayed when a transplant is in progress. |
histedit |
'HISTEDITING' |
A format string displayed when a histedit is in progress. |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'\([$state]($style)\) ' |
module ã®ãã©ãŒãããã§ãã |
disabled |
true |
Disables the hg_state module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| state | REBASING |
çŸåšã®ãªããžããªã®ç¶æ |
| progress_current | 1 |
çŸåšã®é²è¡ç¶æ |
| progress_total | 2 |
å šäœã®é²è¡ç¶æ |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
Mise
The mise module shows the current mise health as reported by running mise doctor.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'mise ' |
The symbol used before displaying mise health. |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'on [$symbol$health]($style) ' |
module ã®ãã©ãŒãããã§ãã |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['mise.toml', 'mise.local.toml', '.mise.toml', '.mise.local.toml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['.mise'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
healthy_symbol |
healthy |
The message displayed when mise is healthy. |
unhealthy_symbol |
unhealthy |
The message displayed when mise is unhealthy. |
disabled |
true |
Disables the mise module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| health | healthy |
The health of mise |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[mise]
health = 'ready'
Mojo
The mojo module shows the current version of Mojo programming language installed
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'with [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'ð¥ ' |
The symbol used before displaying the version of Mojo. |
style |
'bold 208' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the mojo module. |
detect_extensions |
['mojo', 'ð¥'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | 24.4.0 |
The version of mojo |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[mojo]
format = 'via [mojo ($version )($hash )]($style)'
NATS
The nats module shows the name of the current NATS context.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'âïž ' |
The symbol used before the NATS context (defaults to empty). |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'[$symbol$name]($style)' |
module ã®ãã©ãŒãããã§ãã |
disabled |
false |
Disables the nats module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| name | localhost |
The name of the NATS context |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
[nats]
format = '[$symbol]($style)'
style = 'bold purple'
Network Namespace
The netns module shows the current network namespace. This uses ip netns identify to get the network namespace, so only network namespaces mounted at /var/run/netns will be detected.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'[$symbol \[$name\]]($style)' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'ð ' |
The symbol used before the network namespace (defaults to empty). |
style |
'blue bold dimmed' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the netns module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| name | my-netns |
The name of the current network namespace |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
# ~/.config/starship.toml
[netns]
style = 'bold yellow'
symbol = 'ð '
Nim
nimã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããNimã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
nim.cfgãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.nimã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.nimsã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.nimbleã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
The format for the module |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð ' |
The symbol used before displaying the version of Nim. |
detect_extensions |
['nim', 'nims', 'nimble'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['nim.cfg'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the nim module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.2.0 |
The version of nimc |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[nim]
style = 'yellow'
symbol = 'ð£ '
Nix-shell
nix_shellã¢ãžã¥ãŒã«ã¯nix-shellç°å¢ã衚瀺ããŸãã ãã®ã¢ãžã¥ãŒã«ã¯ãnixã·ã§ã«ç°å¢å
ã«ãããšãã«è¡šç€ºãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol$state( \($name\))]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'âïž ' |
A format string representing the symbol of nix-shell. |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
impure_msg |
'impure' |
A format string shown when the shell is impure. |
pure_msg |
'pure' |
A format string shown when the shell is pure. |
unknown_msg |
'' |
A format string shown when it is unknown if the shell is pure/impure. |
disabled |
false |
nix_shellã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
heuristic |
false |
Attempts to detect new nix shell-style shells with a heuristic. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| state | pure |
The state of the nix-shell |
| name | lorri |
The name of the nix-shell |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[nix_shell]
disabled = true
impure_msg = '[impure shell](bold red)'
pure_msg = '[pure shell](bold green)'
unknown_msg = '[unknown shell](bold yellow)'
format = 'via [âïž $state( \($name\))](bold blue) '
Node.js
nodejsã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããNode.jsã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
package.jsonãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.node-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.nvmrcãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
node_modulesãã£ã¬ã¯ããªãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.jsã.mjsãŸãã¯.cjsã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.tsã.mtsãŸãã¯.ctsã®ãã¡ã€ã«ãå«ãŸããŠãã
Additionally, the module will be hidden by default if the directory contains a bunfig.toml, bun.lock, or bun.lockb file, overriding the above conditions.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'î ' |
A format string representing the symbol of Node.js. |
detect_extensions |
['js', 'mjs', 'cjs', 'ts', 'mts', 'cts'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['package.json', '.node-version', '.nvmrc'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['node_modules'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold green' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
nodejsã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
not_capable_style |
'bold red' |
The style for the module when an engines property in package.json does not match the Node.js version. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v13.12.0 |
The version of node |
| engines_version | >=12.0.0 |
node version requirement as set in the engines property of package.json. Will only show if the version requirement does not match the node version. |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[nodejs]
format = 'via [ð€ $version](bold green) '
OCaml
ocamlã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããOCamlã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµå
.opamã®ãã¡ã€ã«ãŸãã¯_opamãã£ã¬ã¯ããªãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
esy.lockãã£ã¬ã¯ããªãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
duneãŸãã¯dune-projectãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
jbuildãŸãã¯jbuild-ignoreãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.merlinãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.mlã.mliã.reãŸãã¯.reiã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )(\($switch_indicator$switch_name\) )]($style)' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð« ' |
The symbol used before displaying the version of OCaml. |
global_switch_indicator |
'' |
The format string used to represent global OPAM switch. |
local_switch_indicator |
'*' |
The format string used to represent local OPAM switch. |
detect_extensions |
['opam', 'ml', 'mli', 're', 'rei'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['dune', 'dune-project', 'jbuild', 'jbuild-ignore', '.merlin'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['_opam', 'esy.lock'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the ocaml module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v4.10.0 |
The version of ocaml |
| switch_name | my-project |
The active OPAM switch |
| switch_indicator | Mirrors the value of indicator for currently active OPAM switch |
|
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[ocaml]
format = 'via [ðª $version]($style) '
Odin
The odin module shows the currently installed version of Odin. By default the module will be shown if the current directory contains a .odin file.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
show_commit |
false |
Shows the commit as part of the version. |
symbol |
'Ã ' |
The symbol used before displaying the version of Odin. |
style |
'bold bright-blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the odin module. |
detect_extensions |
['odin'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | dev-2024-03 |
The version of odin |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[odin]
format = 'via [󰹩 ($version )]($style)'
show_commit = true
Open Policy Agent
The opa module shows the currently installed version of the OPA tool. By default the module will be shown if the current directory contains a .rego file.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ðª ' |
A format string representing the symbol of OPA. |
detect_extensions |
['rego'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the opa module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.44.0 |
The version of opa |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[opa]
format = 'via [âïž $version](bold red) '
OpenStack
The openstack module shows the current OpenStack cloud and project. The module only active when the OS_CLOUD env var is set, in which case it will read clouds.yaml file from any of the default locations. to fetch the current project in use.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'on [$symbol$cloud(\($project\))]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'âïž ' |
The symbol used before displaying the current OpenStack cloud. |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the openstack module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| cloud | corp |
The current OpenStack cloud |
| project | dev |
The current OpenStack project |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[openstack]
format = 'on [$symbol$cloud(\($project\))]($style) '
style = 'bold yellow'
symbol = 'âïž '
OS
The os module shows the current operating system. OS information is detected via the os_info crate.
[!WARNING] The os_info crate used by this module is known to be inaccurate on some systems.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'[$symbol]($style)' |
module ã®ãã©ãŒãããã§ãã |
style |
'bold white' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
true |
Disables the os module. |
symbols |
A table that maps each operating system to its symbol. |
symbols allows you to define arbitrary symbols to display for each operating system type. Operating system types not defined by your configuration use the default symbols table below. All operating systems currently supported by the module are listed below. If you would like an operating system to be added, feel free to open a feature request.
# This is the default symbols table.
[os.symbols]
AIX = "â¿ "
Alpaquita = "ð "
AlmaLinux = "ð "
Alpine = "ðïž "
ALTLinux = "â¶ "
Amazon = "ð "
Android = "ð€ "
AOSC = "ð± "
Arch = "ðïž "
Artix = "ðïž "
Bluefin = "ð "
CachyOS = "ðïž "
CentOS = "ð "
Debian = "ð "
DragonFly = "ð "
Elementary = "ð "
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 = "ð¹ "
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| symbol | ðïž |
The current operating system symbol from advanced option symbols |
| name | Arch Linux |
The current operating system name |
| type | Arch |
The current operating system type |
| codename | The current operating system codename, if applicable | |
| edition | The current operating system edition, if applicable | |
| version | The current operating system version, if applicable | |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[os]
format = "on [($name )]($style)"
style = "bold blue"
disabled = false
[os.symbols]
Windows = "îª "
Arch = "Arch is the best! "
ããã±ãŒãžã®ããŒãžã§ã³
package ã¢ãžã¥ãŒã«ã¯ãçŸåšã®ãã£ã¬ã¯ããªãããã±ãŒãžã®ãªããžããªã§ããå Žåã«è¡šç€ºãããçŸåšã®ããŒãžã§ã³ã衚瀺ãããŸãã The module currently supports npm, nimble, cargo, poetry, python, composer, gradle, julia, mix, helm, shards, galaxy, daml and dart packages.
- npm â The
npmpackage version is extracted from thepackage.jsonpresent in the current directory - JSR â The
jsrpackage version is extracted from thejsr.json/jsr.jsoncordeno.json/deno.jsoncpresent in the current directory - Cargo â The
cargopackage version is extracted from theCargo.tomlpresent in the current directory - Nimble - The
nimblepackage version is extracted from the*.nimblefile present in the current directory with thenimble dumpcommand - Poetry â The
poetrypackage version is extracted from thepyproject.tomlpresent in the current directory - Python - The
pythonpackage version is extracted from a PEP 621 compliantpyproject.tomlor asetup.cfgpresent in the current directory - Composer â The
composerpackage version is extracted from thecomposer.jsonpresent in the current directory - Gradle â The
gradlepackage version is extracted from thebuild.gradlepresent in the current directory - Julia - The package version is extracted from the
Project.tomlpresent in the current directory - Mix - The
mixpackage version is extracted from themix.exspresent in the current directory - Helm - The
helmchart version is extracted from theChart.yamlpresent in the current directory - Maven - The
mavenpackage version is extracted from thepom.xmlpresent in the current directory - Meson - The
mesonpackage version is extracted from themeson.buildpresent in the current directory - Shards - The
shardspackage version is extracted from theshard.ymlpresent in the current directory - Galaxy - The
galaxypackage version is extracted from thegalaxy.ymlpresent in the current directory - V - The
vlangpackage version is extracted from thev.modpresent in the current directory - SBT - The
sbtpackage version is extracted from thebuild.sbtpresent in the current directory - Daml - The
damlpackage version is extracted from thedaml.yamlpresent in the current directory - Dart - The
dartpackage version is extracted from thepubspec.yamlpresent in the current directory
â ïž è¡šç€ºãããããŒãžã§ã³ã¯ãããã±ãŒãžãããŒãžã£ãŒã§ã¯ãªãããœãŒã¹ã³ãŒããçŸåšã®ãã£ã¬ã¯ããªã«ããããã±ãŒãžã®ããŒãžã§ã³ã§ãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'is [$symbol$version]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'ðŠ ' |
ããã±ãŒãžã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
style |
'bold 208' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
display_private |
false |
Enable displaying version for packages marked as private. |
disabled |
false |
package ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.0.0 |
The version of your package |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[package]
format = 'via [ð $version](208 bold) '
Perl
perlã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããPerlã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
Makefile.PLãŸãã¯Build.PLãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
cpanfileãŸãã¯cpanfile.snapshotãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
META.jsonãŸãã¯META.ymlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.perl-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.plã.pmãŸãã¯.podã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ðª ' |
The symbol used before displaying the version of Perl |
detect_extensions |
['pl', 'pm', 'pod'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['Makefile.PL', 'Build.PL', 'cpanfile', 'cpanfile.snapshot', 'META.json', 'META.yml', '.perl-version'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold 149' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the perl module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v5.26.1 |
The version of perl |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
# ~/.config/starship.toml
[perl]
format = 'via [ðŠª $version]($style) '
PHP
phpã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããPHP ã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
composer.jsonãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.php-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.phpã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð ' |
PHPã®ããŒãžã§ã³ã衚瀺ããåã«äœ¿çšãããèšå·ã§ãã |
detect_extensions |
['php'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['composer.json', '.php-version'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'147 bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
phpã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v7.3.8 |
The version of php |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[php]
format = 'via [ð¹ $version](147 bold) '
Pijul Channel
The pijul_channel module shows the active channel of the repo in your current directory.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'î ' |
The symbol used before the pijul channel name of the repo in your current directory. |
style |
'bold purple' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'on [$symbol$channel]($style) ' |
module ã®ãã©ãŒãããã§ãã |
truncation_length |
2^63 - 1 |
Truncates the pijul channel name to N graphemes |
truncation_symbol |
'âŠ' |
ãã©ã³ãåãåãæšãŠãããŠããããšã瀺ãããã®èšå·ã§ãã |
disabled |
true |
Disables the pijul module. |
Pixi
The pixi module shows the installed pixi version as well as the activated environment, if $PIXI_ENVIRONMENT_NAME is set.
[!TIP] This does not suppress pixi's own prompt modifier, you may want to run
pixi config set shell.change-ps1 false.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )(\($environment\) )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã Available vars are raw, major, minor, & patch. |
symbol |
'ð§ ' |
ç°å¢åã®çŽåã«äœ¿çšãããã·ã³ãã«ã§ãã |
style |
'yellow bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
show_default_environment |
true |
Whether to indicate that the default environment of your project is activated. |
pixi_binary |
['pixi'] |
Configures the pixi binary that Starship should execute when getting the version. |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['pixi.toml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
Disables the pixi module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.33.0 |
The version of pixi |
| environment | py311 |
The current pixi environment |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
# ~/.config/starship.toml
[pixi]
format = '[$symbol$environment](yellow) '
Pulumi
The pulumi module shows the current username, selected Pulumi Stack, and version.
[!TIP] By default the Pulumi version is not shown, since it takes an order of magnitude longer to load then most plugins (~70ms). ããã§ãæå¹ã«ãããå Žåã¯ã 以äžã®äŸã«åŸã£ãŠãã ãã.
ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
Pulumi.yamlãŸãã¯Pulumi.ymlãã¡ã€ã«ãå«ãŸããŠãã - A parent directory contains either
Pulumi.yamlorPulumi.ymlunlesssearch_upwardsis set tofalse
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($username@)$stack]($style) ' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ï² ' |
A format string shown before the Pulumi stack. |
style |
'bold 5' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
search_upwards |
true |
Enable discovery of pulumi config files in parent directories. |
disabled |
false |
Disables the pulumi module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.12.24 |
The version of pulumi |
| stack | dev |
The current Pulumi stack |
| username | alice |
The current Pulumi username |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
With Pulumi Version
# ~/.config/starship.toml
[pulumi]
format = '[ð¥ ($version )$stack]($style) '
Without Pulumi version
# ~/.config/starship.toml
[pulumi]
symbol = 'ð¥ '
format = '[$symbol$stack]($style) '
PureScript
purescriptã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããPureScriptã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
spago.dhallãã¡ã€ã«ãå«ãŸããŠãã - çŸåšã®ãã£ã¬ã¯ããªã«
spago.yamlãã¡ã€ã«ãå«ãŸããŠãã - çŸåšã®ãã£ã¬ã¯ããªã«
spago.lockãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.pursã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'<=> ' |
The symbol used before displaying the version of PureScript. |
detect_extensions |
['purs'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['spago.dhall', 'spago.yaml', 'spago.lock'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold white' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the purescript module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | 0.13.5 |
The version of purescript |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[purescript]
format = 'via [$symbol$version](bold white)'
Python
The python module shows the currently installed version of Python and the current Python virtual environment if one is activated.
pyenvversionname ã true ã«èšå®ãããŠããå Žå ãpyenv ã§ã®ããŒãžã§ã³åã衚瀺ãããŸã ã ããã§ãªããã°ãpython --version ãå
ã«ããŒãžã§ã³çªå·ã衚瀺ããŸãã
ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
.python-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
Pipfileãã¡ã€ã«ãå«ãŸããŠãã - The current directory contains a
__init__.pyfile - ã«ã¬ã³ããã£ã¬ã¯ããªã«
pyproject.tomlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
requirements.txtãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
setup.pyãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
tox.iniãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.pyã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã. - The current directory contains a file with the
.ipynbextension. - ä»®æ³ç°å¢ãã¢ã¯ãã£ãã§ãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [${symbol}${pyenv_prefix}(${version} )(\($virtualenv\) )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð ' |
A format string representing the symbol of Python |
style |
'yellow bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
pyenv_version_name |
false |
pyenvã䜿çšããŠPythonããŒãžã§ã³ãååŸããŸã |
pyenv_prefix |
'pyenv' |
Prefix before pyenv version display, only used if pyenv is used |
python_binary |
['python', 'python3', 'python2'] |
Configures the python binaries that Starship should execute when getting the version. |
detect_extensions |
['py', 'ipynb'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['.python-version', 'Pipfile', '__init__.py', 'pyproject.toml', 'requirements.txt', 'setup.py', 'tox.ini'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
pythonã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
[!TIP] The
python_binaryvariable accepts either a string or a list of strings. Starship will try executing each binary until it gets a result. Note you can only change the binary that Starship executes to get the version of Python not the arguments that are used.The default values and order for
python_binarywas chosen to first identify the Python version in a virtualenv/conda environments (which currently still add apython, no matter if it points topython3orpython2). This has the side effect that if you still have a system Python 2 installed, it may be picked up before any Python 3 (at least on Linux Distros that always symlink/usr/bin/pythonto Python 2). If you do not work with Python 2 anymore but cannot remove the system Python 2, changing this to'python3'will hide any Python version 2, see example below.
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | 'v3.8.1' |
The version of python |
| symbol | 'ð ' |
ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
| style | 'yellow bold' |
ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
| pyenv_prefix | 'pyenv ' |
Mirrors the value of option pyenv_prefix |
| virtualenv | 'venv' |
The current virtualenv name |
èšå®äŸ
# ~/.config/starship.toml
[python]
symbol = 'ðŸ '
pyenv_version_name = true
# ~/.config/starship.toml
[python]
# Only use the `python3` binary to get the version.
python_binary = 'python3'
# ~/.config/starship.toml
[python]
# Don't trigger for files with the py extension
detect_extensions = []
Quarto
The quarto module shows the current installed version of Quarto used in a project.
ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- The current directory contains a
_quarto.ymlfile - The current directory contains any
*.qmdfile
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'âš ' |
A format string representing the symbol of Quarto |
style |
'bold #75AADB' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
['.qmd'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['_quarto.yml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
Disables the quarto module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | 1.4.549 |
The version of quarto |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
R
rlangã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããRã®ããŒãžã§ã³ã衚瀺ããŸãã æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.Rã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.Rdã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.Rmdã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.Rprojã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.Rsxã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.Rprofileãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.Rproj.userãã©ã«ããå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð' |
A format string representing the symbol of R. |
style |
'blue bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
['R', 'Rd', 'Rmd', 'Rproj', 'Rsx'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['.Rprofile'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['.Rproj.user'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
Disables the r module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v4.0.5 |
The version of R |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style | 'blue bold' |
ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
# ~/.config/starship.toml
[rlang]
format = 'with [ð $version](blue bold) '
Raku
The raku module shows the currently installed version of Raku. ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- The current directory contains a
META6.jsonfile - The current directory contains a
.p6,.pm6,.raku,.rakumodor.pod6
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version-$vm_version )]($style)' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ðŠ ' |
The symbol used before displaying the version of Raku |
detect_extensions |
['p6', 'pm6', 'pod6', 'raku', 'rakumod'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['META6.json'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold 149' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the raku module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v6.d |
The version of raku |
| vm_version | moar |
The version of VM raku is built on |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
# ~/.config/starship.toml
[raku]
format = 'via [ðŠª $version]($style) '
Red
ããã©ã«ãã§ã¯redã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããRedã®ããŒãžã§ã³ã衚瀺ããŸãã æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸã:
- ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.redor.redsã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ðº ' |
A format string representing the symbol of Red. |
detect_extensions |
['red'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'red bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the red module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v2.5.1 |
The version of red |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[red]
symbol = 'ðŽ '
Ruby
ããã©ã«ãã§ã¯rubyã¢ãžã¥ãŒã«ã¯çŸåšã€ã³ã¹ããŒã«ãããŠããRubyã®ããŒãžã§ã³ã衚瀺ããŸãã æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸã:
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
Gemfileãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.ruby-versionãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.rbãã¡ã€ã«ãå«ãŸããŠãã - ç°å¢å€æ°ã«
RUBY_VERSIONãŸãã¯RBENV_VERSIONãèšå®ãããŠãã
Starship gets the current Ruby version by running ruby -v.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð ' |
Rubyã®ã·ã³ãã«ã衚ããã©ãŒãããæåå. |
detect_extensions |
['rb'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['Gemfile', '.ruby-version'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_variables |
['RUBY_VERSION', 'RBENV_VERSION'] |
Which environment variables should trigger this module. |
style |
'bold red' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
rubyã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v2.5.1 |
The version of ruby |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
|
| gemset | test |
Optional, gets the current RVM gemset name. |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[ruby]
symbol = 'ðº '
Rust
ããã©ã«ãã§ã¯rustã¢ãžã¥ãŒã«ã¯çŸåšã€ã³ã¹ããŒã«ãããŠããRustã®ããŒãžã§ã³ã衚瀺ããŸãã æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸã:
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
Cargo.tomlãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.rsã®æ¡åŒµåã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ðŠ ' |
Rustã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['rs'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['Cargo.toml'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold red' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
rustã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v1.43.0-nightly |
rustcã®ããŒãžã§ã³ |
| numver | 1.51.0 |
The numeric component of the rustc version |
| toolchain | beta |
The toolchain version |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[rust]
format = 'via [âïž $version](red bold)'
Scala
scala ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããScalaã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
build.sbtã.scalaenvãŸãã¯.sbtenvãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.scalaãŸãã¯.sbtã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
.metalsãã£ã¬ã¯ããªãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [${symbol}(${version} )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
detect_extensions |
['sbt', 'scala'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['.scalaenv', '.sbtenv', 'build.sbt'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['.metals'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
symbol |
'ð ' |
A format string representing the symbol of Scala. |
style |
'red dimmed' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the scala module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | 2.13.5 |
The version of scala |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[scala]
symbol = 'ð '
Shell
The shell module shows an indicator for currently used shell.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
bash_indicator |
'bsh' |
A format string used to represent bash. |
fish_indicator |
'fsh' |
A format string used to represent fish. |
zsh_indicator |
'zsh' |
A format string used to represent zsh. |
powershell_indicator |
'psh' |
A format string used to represent powershell. |
pwsh_indicator |
A format string used to represent pwsh. The default value mirrors the value of powershell_indicator. |
|
ion_indicator |
'ion' |
A format string used to represent ion. |
elvish_indicator |
'esh' |
A format string used to represent elvish. |
tcsh_indicator |
'tsh' |
A format string used to represent tcsh. |
xonsh_indicator |
'xsh' |
A format string used to represent xonsh. |
cmd_indicator |
'cmd' |
A format string used to represent cmd. |
nu_indicator |
'nu' |
A format string used to represent nu. |
unknown_indicator |
'' |
The default value to be displayed when the shell is unknown. |
format |
'[$indicator]($style) ' |
module ã®ãã©ãŒãããã§ãã |
style |
'white bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
true |
Disables the shell module. |
倿°
| 倿° | ããã©ã«ã | 説æ |
|---|---|---|
| indicator | Mirrors the value of indicator for currently used shell. |
|
| style* | ãªãã·ã§ã³ style ã®å€ã®ãã©ãŒã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[shell]
fish_indicator = 'ó°º '
powershell_indicator = 'ï _'
unknown_indicator = 'mystery shell'
style = 'cyan bold'
disabled = false
SHLVL
The shlvl module shows the current SHLVL ('shell level') environment variable, if it is set to a number and meets or exceeds the specified threshold.
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
threshold |
2 |
Display threshold. |
format |
'[$symbol$shlvl]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'âïž ' |
The symbol used to represent the SHLVL. |
repeat |
false |
Causes symbol to be repeated by the current SHLVL amount. |
repeat_offset |
0 |
Decrements number of times symbol is repeated by the offset value |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
true |
Disables the shlvl module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| shlvl | 3 |
The current value of SHLVL |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[shlvl]
disabled = false
format = '$shlvl level(s) down'
threshold = 3
Using repeat and repeat_offset along with character module, one can get prompt like â¯â¯â¯ where last character is colored appropriately for return status code and preceding characters are provided by shlvl.
# ~/.config/starship.toml
[shlvl]
disabled = false
format = '[$symbol]($style)'
repeat = true
symbol = 'â¯'
repeat_offset = 1
Singularity
The singularity module shows the current Singularity image, if inside a container and $SINGULARITY_NAME is set.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'[$symbol\[$env\]]($style) ' |
module ã®ãã©ãŒãããã§ãã |
symbol |
'' |
A format string displayed before the image name. |
style |
'bold dimmed blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the singularity module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| env | centos.img |
The current Singularity image |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒããŸã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒããŸã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[singularity]
format = '[ðŠ \[$env\]]($style) '
Solidity
The solidity module shows the currently installed version of Solidity The module will be shown if any of the following conditions are met:
- The current directory contains a file with the
.solextension
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${major}.${minor}.${patch}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'S ' |
A format string representing the symbol of Solidity |
| `compiler | ['solc'] | The default compiler for Solidity. |
detect_extensions |
['sol'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables this module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.8.1 |
The version of solidity |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[solidity]
format = "via [S $version](blue bold)"
Spack
spack ã¢ãžã¥ãŒã«ã¯ã$SPACK_ENV ãèšå®ãããŠãããšãã«ãçŸåšã® Spack ç°å¢ã衚瀺ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
truncation_length |
1 |
ç°å¢ãã¹ãåãæšãŠãŠè¡šç€ºãããã£ã¬ã¯ããªã®æ°ã 0ã¯åãæšãŠããªãããšãæå³ããŸãã directoryãã芧ãã ããã |
symbol |
'ð
¢ ' |
ç°å¢åã®çŽåã«äœ¿çšãããã·ã³ãã«ã§ãã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'via [$symbol$environment]($style) ' |
module ã®ãã©ãŒãããã§ãã |
disabled |
false |
spack ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| environment | astronauts |
çŸåšã® spack ç°å¢ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[spack]
format = '[$symbol$environment](dimmed blue) '
Status
status ã¢ãžã¥ãŒã«ã¯ãçŽåã®ã³ãã³ãã®çµäºã¹ããŒã¿ã¹ã衚瀺ããŸãã $success_symbol ã空 (æ¢å®) ã®å Žåãã¢ãžã¥ãŒã«ã¯çµäºã¹ããŒã¿ã¹ã 0 ã§ãªãå Žåã«ã®ã¿è¡šç€ºãããŸãã çµäºã¹ããŒã¿ã¹ã¯ç¬Šå·ä»ã32ãããæŽæ°ã«ãã£ã¹ããããŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'[$symbol$status]($style) ' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããã§ãã |
symbol |
'â' |
ããã°ã©ã ãšã©ãŒæã«è¡šç€ºãããèšå·ã§ãã |
success_symbol |
'' |
ããã°ã©ã æåæã«è¡šç€ºãããèšå·ã§ãã |
not_executable_symbol |
'ð«' |
ãã¡ã€ã«ãå®è¡å¯èœãã¡ã€ã«ã§ãªããšãã«è¡šç€ºãããã·ã³ãã«ã§ãã |
not_found_symbol |
'ð' |
ã³ãã³ããèŠã€ãããªããšãã«è¡šç€ºãããã·ã³ãã«ã§ãã |
sigint_symbol |
'ð§±' |
SIGINT (Ctrl + c) ã«éããŠè¡šç€ºãããã·ã³ãã«ã§ãã |
signal_symbol |
'â¡' |
ä»»æã®ã·ã°ãã«ã«å¯ŸããŠè¡šç€ºãããã·ã³ãã«ã§ãã |
style |
'bold red' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
success_style |
The style used on program success (defaults to style if unset). |
|
failure_style |
The style used on program failure (defaults to style if unset). |
|
recognize_signal_code |
true |
çµäºã¹ããŒã¿ã¹ããã·ã°ãã«ãžã®ãããã³ã°ãæå¹ã«ããŸãã |
map_symbol |
false |
çµäºã¹ããŒã¿ã¹ããã·ã³ãã«ãžã®ãããã³ã°ãæå¹ã«ããŸãã |
pipestatus |
false |
ãã€ãã¹ããŒã¿ã¹è¡šç€ºãæå¹ã«ããŸãã |
pipestatus_separator |
| |
ãã€ãã©ã€ã³ã®åèŠçŽ ãåå²ããã®ã«äœ¿ãèšå·ãæå®ããŸãããã©ãŒãããæååããµããŒããããŸãã |
pipestatus_format |
'\[$pipestatus\] => [$symbol$common_meaning$signal_name$maybe_int]($style) ' |
ã³ãã³ãããã€ãã©ã€ã³ã§ããå Žåã®ã¢ãžã¥ãŒã«ã®ãã©ãŒãããã§ãã |
pipestatus_segment_format |
æå®ãããŠããå Žåããã€ãã¹ããŒã¿ã¹ã®èŠçŽ ãæžåŒèšå®ããéã« format ã®ä»£ããã«äœ¿ãããŸãã |
|
disabled |
true |
statusã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| status | 127 |
çŽåã®ã³ãã³ãã®çµäºã¹ããŒã¿ã¹ |
| hex_status | 0x7F |
çŽåã®ã³ãã³ãã®çµäºã¹ããŒã¿ã¹ã16鲿°ã§è¡šèšãããã® |
| int | 127 |
çŽåã®ã³ãã³ãã®çµäºã¹ããŒã¿ã¹ |
| common_meaning | ERROR |
ã·ã°ãã«ã§ãªãå Žåãçµäºã¹ããŒã¿ã¹ã®æå³ |
| signal_number | 9 |
ã·ã°ãã«ã§çµäºããå Žåãçµäºã¹ããŒã¿ã¹ã«å¯Ÿå¿ããã·ã°ãã«çªå· |
| signal_name | KILL |
ã·ã°ãã«ã§çµäºããå Žåãçµäºã¹ããŒã¿ã¹ã«å¯Ÿå¿ããã·ã°ãã«å |
| maybe_int | 7 |
察å¿ããæå³ãèŠã€ãããªãå Žåã«ã®ã¿ãçµäºã³ãŒãçªå·ãå«ã¿ãŸãã |
| pipestatus | ãã€ãã©ã€ã³ããã°ã©ã ã®çµäºã¹ããŒã¿ã¹ã®è¡šç€ºã§ããpipestatus_format ã®äžã§ã®ã¿äœ¿çšã§ããŸãã | |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | Mirrors the value of option success_style on program success and failure_style otherwise |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[status]
style = 'bg:blue'
symbol = 'ðŽ '
success_symbol = 'ð¢ SUCCESS'
format = '[\[$symbol$common_meaning$signal_name$maybe_int\]]($style) '
map_symbol = true
disabled = false
Sudo
sudo ã¢ãžã¥ãŒã«ã¯ãsudo è³æ Œæ
å ±ãçŸåšãã£ãã·ã¥ãããŠãããã©ããã衚瀺ããŸãã ã¢ãžã¥ãŒã«ã¯è³æ Œæ
å ±ããã£ãã·ã¥ãããŠããå Žåã«ã®ã¿è¡šç€ºãããŸãã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'[as $symbol]($style)' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããã§ãã |
symbol |
'ð§ ' |
è³æ Œæ å ±ããã£ãã·ã¥ããããšãã«è¡šç€ºãããã·ã³ãã«ã§ãã |
style |
'bold blue' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
allow_windows |
false |
Windows ã«ã¯ããã©ã«ãã§ sudo ããªããããæ¢å®ã§ç¡å¹ã«ãªããŸãã |
disabled |
true |
sudo ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[sudo]
style = 'bold green'
symbol = 'ð©âð» '
disabled = false
# Windows ã§ã¯
# $HOME\.starship\config.toml
[sudo]
allow_windows = true
disabled = false
Swift
ããã©ã«ãã§ã¯swift ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããSwiftã®ããŒãžã§ã³ã衚瀺ããŸãã æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸã:
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
Package.swiftãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.swiftã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ðŠ ' |
Swift ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['swift'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['Package.swift'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold 202' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
swift ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v5.2.4 |
swift ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[swift]
format = 'via [ð $version](red bold)'
Terraform
terraform ã¢ãžã¥ãŒã«ã¯ãçŸåšéžæãããŠããTerraform workspace ãšããŒãžã§ã³ã衚瀺ããŸãã It supports both Hashicorp Terraform and OpenTofu for version detection.
[!TIP] By default the Terraform/OpenTofu version is not shown, since this is slow for current versions when a lot of plugins are in use. ããã§ãæå¹ã«ãããå Žåã¯ã 以äžã®äŸã«åŸã£ãŠãã ãã.
ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
.terraformãã©ã«ããå«ãŸããŠãã - çŸåšã®ãã£ã¬ã¯ããªã«
.tf,.tfplanãŸãã¯.tfstateã®ããããã®æ¡åŒµåãæã€ãã¡ã€ã«ãããã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol$workspace]($style) ' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'ð ' |
ã¯ãŒã¯ã¹ããŒã¹ã®åã«è¡šç€ºããããã©ãŒãããæååã |
detect_extensions |
['tf', 'tfplan', 'tfstate'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
['.terraform'] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold 105' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
terraform ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
commands |
[ [ 'terraform', 'version' ], [ 'tofu', 'version' ] ] |
How to detect what the Terraform version is. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.12.24 |
terraform ã®ããŒãžã§ã³ |
| workspace | default |
çŸåšã®Terraformã¯ãŒã¯ã¹ããŒã¹ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
Terraform ããŒãžã§ã³è¡šç€ºãã
# ~/.config/starship.toml
[terraform]
format = 'via [$symbol$version $workspace]($style) '
Terraform ããŒãžã§ã³è¡šç€ºãªã
# ~/.config/starship.toml
[terraform]
format = 'via [$symbol$workspace]($style) '
æå»
timeã¢ãžã¥ãŒã«ã¯ãçŸåšã®çŸå°æéã瀺ããŸãã formatèšå®ã¯ãæéã®è¡šç€ºæ¹æ³ãå¶åŸ¡ããããã«chronoã¯ã¬ãŒãã«ãã£ãŠäœ¿çšãããŸãã 䜿çšå¯èœãªãªãã·ã§ã³ã確èªããã«ã¯ãchrono strftimeã®ããã¥ã¡ã³ããã芧ãã ããã
[!TIP] This module is disabled by default. æå¹ã«ããã«ã¯ãèšå®ãã¡ã€ã«ã§
disabledãfalseã«èšå®ããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'at [$time]($style) ' |
ã¢ãžã¥ãŒã«ã®ãã©ãŒãããæååã |
use_12hr |
false |
12æéã®ãã©ãŒããããæå¹ã«ããŸãã |
time_format |
ãã®è¡šã®äžãåç §ããŠãã ãã | æå»ã®ãã©ãŒãããã«äœ¿çšãããã¯ãããã©ãŒãããæåå ã§ãã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
utc_time_offset |
'local' |
䜿çšããUTCãªãã»ãããèšå®ããŸãã -24 ãã 24 ãŸã§ã®éã§èšå®å¯èœã§ãã ãããŒãã30/45åã®ã¿ã€ã ãŸãŒã³ãªãã»ããã«å¯Ÿå¿ã§ããããã«ããŸãã |
disabled |
true |
timeã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
time_range |
'-' |
ã¢ãžã¥ãŒã«ã衚瀺ããæé垯ãèšå®ããŸãã æå»ã¯24æé圢åŒã§æå®ããå¿ èŠããããŸãã |
use_12hr ã true ã®å Žåãformat ã®ããã©ã«ã㯠'%r' ã§ãã ãã以å€ã®å Žåãããã©ã«ãã¯'%T'ã§ãã time_format ãæåã§èšå®ãããšãèšå® use_12hr ãäžæžããããŸãã
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| time | 13:08:10 |
çŸåšæå» |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[time]
disabled = false
format = 'ð[\[ $time \]]($style) '
time_format = '%T'
utc_time_offset = '-5'
time_range = '10:00:00-14:00:00'
Typst
typst ã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠãããžã§ã¯ãã§äœ¿ãããŠãã Typst ã®ããŒãžã§ã³ã衚瀺ããŸãã
ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
template.typãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.typã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
't ' |
A format string representing the symbol of Typst |
style |
'bold #0093A7' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
detect_extensions |
['.typ'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['template.typ'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
disabled |
false |
Disables the typst module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.9.0 |
typstã®ããŒãžã§ã³ãtypst_version ã®ãšã€ãªã¢ã¹ã§ãã |
| typst_version | default |
çŸåšã® Typst ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
ãŠãŒã¶ãŒå
usernameã¢ãžã¥ãŒã«ã¯ã¢ã¯ãã£ããªãŠãŒã¶ãŒã®ãŠãŒã¶ãŒåã衚瀺ããŸãã æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸã:
- çŸåšã®ãŠãŒã¶ãŒã root/admin ã§ãã
- ã«ã¬ã³ããŠãŒã¶ãŒãããã°ã€ã³ããŠãããŠãŒã¶ãŒãšã¯ç°ãªã
- ãŠãŒã¶ãŒãSSHã»ãã·ã§ã³ãšããŠæ¥ç¶ãããŠãã
show_always倿°ãtrueã«èšå®ãããŠãã- é
å
detect_env_varã«ãå°ãªããšã1ã€ã®çŸåšã·ã§ã«ã§èšå®ãããŠããç°å¢å€æ°ã®ååãå«ãŸããŠãã
[!TIP] SSH connection is detected by checking environment variables
SSH_CONNECTION,SSH_CLIENT, andSSH_TTY. If your SSH host does not set up these variables, one workaround is to set one of them with a dummy value.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
style_root |
'bold red' |
ãŠãŒã¶ãŒã root/admin ã®ãšãã«äœ¿çšãããã¹ã¿ã€ã«ã§ãã |
style_user |
'bold yellow' |
érootãŠãŒã¶ãŒã«äœ¿çšãããã¹ã¿ã€ã«ã§ãã |
detect_env_vars |
[] |
ãã®ã¢ãžã¥ãŒã«ã掻æ§åããç°å¢å€æ°ã |
format |
'[$user]($style) in ' |
module ã®ãã©ãŒãããã§ãã |
show_always |
false |
username ã¢ãžã¥ãŒã«ãåžžã«è¡šç€ºããŸãã |
disabled |
false |
username ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
aliases |
{} |
Translate system usernames to something else. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
style |
'red bold' |
root ããã°ã€ã³ããŠããå Žå㯠style_root ãªãã·ã§ã³ã®å€ããã©ãŒããããã§ãªãå Žå㯠style_user ããã©ãŒããŸãã |
user |
'matchai' |
çŸåšãã°ã€ã³ããŠãããŠãŒã¶ãŒIDã |
èšå®äŸ
Always show the username
# ~/.config/starship.toml
[username]
style_user = 'white bold'
style_root = 'black bold'
format = 'user: [$user]($style) '
disabled = false
show_always = true
aliases = { "corpuser034g" = "matchai" }
Vagrant
vagrantã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããVagrantã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«
Vagrantfileãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'â± ' |
Vagrant ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå. |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['Vagrantfile'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'cyan bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
vagrantã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | Vagrant 2.2.10 |
Vagrant ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[vagrant]
format = 'via [â± $version](bold white) '
V
vlangã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããVã®ããŒãžã§ã³ã衚瀺ããŸãã ããã©ã«ãã§ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšãã¢ãžã¥ãŒã«ã衚瀺ãããŸãã
- ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.vã®ãã¡ã€ã«ãå«ãŸããŠãã - ã«ã¬ã³ããã£ã¬ã¯ããªã«
v.modãvpkg.jsonãŸãã¯.vpkg-lock.jsonãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'V ' |
V ã®ã·ã³ãã«ã衚ããã©ãŒãããæåå |
detect_extensions |
['v'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['v.mod', 'vpkg.json', '.vpkg-lock.json' ] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'blue bold' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
vlangã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.2 |
v ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
èšå®äŸ
# ~/.config/starship.toml
[vlang]
format = 'via [V $version](blue bold) '
VCSH
vcsh ã¢ãžã¥ãŒã«ã¯ãçŸåšã¢ã¯ãã£ã㪠VCSH ãªããžããªã衚瀺ããŸãã ã¢ãžã¥ãŒã«ã¯ãçŸåšäœ¿çšäžã®ãªããžããªãããå Žåã«ã®ã¿è¡šç€ºãããŸãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
symbol |
'' |
ãªããžããªåã®åã«è¡šç€ºãããèšå·ã§ãã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'vcsh [$symbol$repo]($style) ' |
module ã®ãã©ãŒãããã§ãã |
disabled |
false |
vcshã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| repo | dotfiles (dotfiles ãšããåã® VCSH ãªããžããªå
ã«ããå Žå) |
ã¢ã¯ãã£ããªãªããžããªå |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | black bold dimmed |
ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[vcsh]
format = '[ð
$repo](bold blue) '
XMake
The xmake module shows the currently installed version of XMake. ããã©ã«ãã§ã¯æ¬¡ã®ããããã®æ¡ä»¶ãæºãããããšãã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ãªããŸãã
- çŸåšã®ãã£ã¬ã¯ããªã«
xmake.luaãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'â³ ' |
cmakeã®ããŒãžã§ã³ã®åã«äœ¿çšãããèšå· |
detect_extensions |
[] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
['xmake.lua'] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
style |
'bold green' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
Disables the xmake module. |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v2.9.5 |
The version of xmake |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
Zig
æ¢å®ã§ zigã¢ãžã¥ãŒã«ã¯ãçŸåšã€ã³ã¹ããŒã«ãããŠããZigã®ããŒãžã§ã³ã衚瀺ããŸãã ãã®ã¢ãžã¥ãŒã«ã¯æ¬¡ã®æ¡ä»¶ã®ãããããæºãããããšè¡šç€ºãããŸã:
- ã«ã¬ã³ããã£ã¬ã¯ããªã«æ¡åŒµåã
.zigã®ãã¡ã€ã«ãå«ãŸããŠãã
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
format |
'via [$symbol($version )]($style)' |
module ã®ãã©ãŒãããã§ãã |
version_format |
'v${raw}' |
ããŒãžã§ã³ã®ãã©ãŒãããã 䜿çšå¯èœãªå€æ°ã¯rawãmajorãminorãšpatchã§ãã |
symbol |
'⯠' |
Zig ã®ããŒãžã§ã³ã®åã«è¡šç€ºãããã·ã³ãã«ã§ãã |
style |
'bold yellow' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
disabled |
false |
zig ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
detect_extensions |
['zig'] |
ã©ã®æ¡åŒµåããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_files |
[] |
ã©ã®ãã¡ã€ã«åããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
detect_folders |
[] |
ã©ã®ãã©ã«ããŒããã®ã¢ãžã¥ãŒã«ãã¢ã¯ãã£ãã«ããã |
倿°
| 倿° | èšå®äŸ | 説æ |
|---|---|---|
| version | v0.6.0 |
zig ã®ããŒãžã§ã³ |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
|
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
èšå®äŸ
# ~/.config/starship.toml
[zig]
symbol = 'â¡ïž '
ã«ã¹ã¿ã ã³ãã³ã
custom ã¢ãžã¥ãŒã«ã¯ãä»»æã®ã³ãã³ãã®åºåã衚瀺ããŸãã
以äžã®ããããã®æ¡ä»¶ãæºããããå Žåã«ãã¢ãžã¥ãŒã«ã衚瀺ãããŸã:
- çŸåšã®ãã£ã¬ã¯ããªã«
detect_filesã«æããååã®ãã¡ã€ã«ãååšããã - çŸåšã®ãã£ã¬ã¯ããªã«
detect_foldersã«æããååã®ãµããã£ã¬ã¯ããªãååšããã - çŸåšã®ãã£ã¬ã¯ããªã«
detect_extensionsã«æããæ¡åŒµåã«äžèŽãããã¡ã€ã«ãååšããã whenã³ãã³ãã 0 ãè¿ããosãã£ãŒã«ããæå®ãããŠããå ŽåãçŸåšã®ãªãã¬ãŒãã£ã³ã° ã·ã¹ãã (std::env::consts::OS) ãããã«äžèŽããã
[!TIP] Multiple custom modules can be defined by using a
..
[!TIP] The order in which custom modules are shown can be individually set by including
${custom.foo}in the top levelformat(as it includes a dot, you need to use${...}). æ¢å®ã§ã¯ãcustomã¢ãžã¥ãŒã«ã¯ãåã«ãã¹ãŠã® custom ã¢ãžã¥ãŒã«ãå®çŸ©é ã§è¡šç€ºããŸãã
[!TIP] Issue #1252 contains examples of custom modules. 玹ä»ãããŠããªãè峿·±ãçšäŸããæã¡ã§ãããããã¡ãã§æ°è»œã«å ±æããŠãã ãã!
[!WARNING] If
unsafe_no_escapeis enabled or prior to starship v1.20 command output is printed unescaped to the prompt.ã³ãã³ããçæãããããªãåºåããã®ãŸãŸããã³ããå ã«è¡šç€ºãããŸãã This means if the output contains shell-specific interpretable sequences, they could be interpreted on display. Depending on the shell, this can mean that e.g. strings enclosed by backticks are executed by the shell. Such sequences are usually shell specific, e.g. you can write a command module that writes bash sequences, e.g.
\h, but this module will not work in a fish or zsh shell.Format strings can also contain shell specific prompt sequences, e.g. Bash, Zsh.
ãªãã·ã§ã³
| ãªãã·ã§ã³ | ããã©ã«ã | 説æ |
|---|---|---|
command |
'' |
ãã®åºåã衚瀺ãããã³ãã³ãã ã³ãã³ãã¯ã·ã§ã«ã®æšæºå ¥åã«æž¡ãããŸãã |
when |
false |
ããŒã«å€ (ã¯ã©ãŒããªãã® true ãŸã㯠false) ãã¢ãžã¥ãŒã«ã衚瀺ããæ¡ä»¶ãšããŠäœ¿çšãããã·ã§ã«ã³ãã³ãæååã In case of a string, the module will be shown if the shell returns a 0 status code from executing it. |
require_repo |
false |
trueã®å Žåãã¢ãžã¥ãŒã«ã¯ (Git ã®) ãªããžããªãå«ããã¹ã«ã®ã¿è¡šç€ºãããŸãã ä»ã®ãªãã·ã§ã³ãæå®ãããŠããªãå Žåããã®ãªãã·ã§ã³åäœã§ã¯è¡šç€ºæ¡ä»¶ãšããŠäžååã§ãã |
shell |
ãã®è¡šã®äžãåç §ããŠãã ãã | |
説æ |
'<custom module>' |
starship explain å®è¡ã®éã«è¡šç€ºãããã¢ãžã¥ãŒã«ã®èª¬æã |
unsafe_no_escape |
false |
When set, command output is not escaped of characters that could be interpreted by the shell. |
detect_files |
[] |
衚瀺æ¡ä»¶ãšããŠç¢ºèªããäœæ¥ãã£ã¬ã¯ããªå ã®ãã¡ã€ã«åãæå®ããŸãã |
detect_folders |
[] |
衚瀺æ¡ä»¶ãšããŠç¢ºèªããäœæ¥ãã£ã¬ã¯ããªå ã®ãã£ã¬ã¯ããªåãæå®ããŸãã |
detect_extensions |
[] |
衚瀺æ¡ä»¶ãšããŠç¢ºèªããäœæ¥ãã£ã¬ã¯ããªå ã®ãã¡ã€ã«ã®æ¡åŒµåãæå®ããŸãã |
symbol |
'' |
ã³ãã³ãåºåã®åã«è¡šç€ºãããèšå·ã§ãã |
style |
'bold green' |
ã¢ãžã¥ãŒã«ã®ã¹ã¿ã€ã«ã§ãã |
format |
'[$symbol($output )]($style)' |
module ã®ãã©ãŒãããã§ãã |
disabled |
false |
custom ã¢ãžã¥ãŒã«ãç¡å¹ã«ããŸãã |
os |
ã¢ãžã¥ãŒã«ã衚瀺ããããªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã®åå (unix, linux, macos, windows, ...)ã å©çšå¯èœãªå€ ãåç §ããŠãã ããã | |
use_stdin |
ã·ã§ã«ã«å¯ŸããŠã³ãã³ããæšæºåºåãä»ããŠæå®ãããåŒæ°ãä»ããŠæå®ãããã®æ¯ãèãäžæžãããããŸãã® boolen å€ã®èšå®ã§ãã æå®ããªãå Žåã(cmd, nushell ãªã©ã®ããã«ã·ã§ã«ã®ãµããŒãå€ã§ãªãéã) æšæºå ¥åãæ¢å®ã§äœ¿ãããŸãã èšå®ãããšã·ã§ã«åºæã®åŒæ°åŠçãç¡å¹ã«ããŸãã | |
ignore_timeout |
false |
ã°ããŒãã«ãª command_timeout èšå®ãç¡èŠããŠããããæéãããã£ãŠãå€éšã³ãã³ãå®è¡ãç¶ç¶ããŸãã |
倿°
| 倿° | 説æ |
|---|---|
| output | The output of command run in shell |
| symbol | ãªãã·ã§ã³ symbol ã®å€ããã©ãŒãã |
| style* | ãªãã·ã§ã³ style ã®å€ããã©ãŒãã |
*: ãã®å€æ°ã¯ãã¹ã¿ã€ã«æååã®äžéšãšããŠã®ã¿äœ¿çšããããšãã§ããŸãã
ã«ã¹ã¿ã ã³ãã³ããå®è¡ããã·ã§ã«
shell ã«ã¯ã以äžã®ããã«ç©ºã§ãªãæååã®ãªã¹ããæå®ããŸã:
- æåã®æååã¯ãã³ãã³ããå®è¡ããããã«äœ¿çšããã·ã§ã«ãžã®ãã¹ã§ãã
- ãã®ä»ã®æååã¯åŒæ°ãšããŠã·ã§ã«ã«æž¡ãããŸãã
æªèšå®ã®å Žåã¯ãæåã« STARSHIP_SHELL ã«å¯ŸããŠããã㊠Linux ã§ã¯ 'sh' ã«ãWindowsã§ã¯ 'cmd / C' ã«å¯ŸããŠãã©ãŒã«ããã¯ã詊ã¿ãããŸãã
The command (and when, if applicable) will be passed in on stdin.
shell ãæå®ãããŠããªããèŠçŽ ã®æ°ã1ã€ã§ã〠Starship ã PowerShell ã䜿ããããšå€å®ããå Žåãæ¬¡ã®åŒæ°ãèªåçã«ä»å ãããŸã: -NoProfile -Command -ã shell ãæå®ãããŠããªããèŠçŽ ã®æ°ã1ã€ã§ã〠Starship ã Cmd ã䜿ããããšå€å®ããå ŽåãåŒæ° /C ãèªåçã«ä»å ãããstdin ã false ã«èšå®ãããŸãã shell ãæå®ãããŠããªããèŠçŽ ã®æ°ã1ã€ã§ã〠Starship ã Nushell ã䜿ããããšå€å®ããå ŽåãåŒæ° -c ãèªåçã«ä»å ãããstdin ã false ã«èšå®ãããŸãã ãã®åäœã¯ãã·ã§ã«ã«æç€ºçã«åŒæ°ãæž¡ãããšã§åé¿ã§ããŸããäŸ:
shell = ['pwsh', '-Command', '-']
[!WARNING] Make sure your custom shell configuration exits gracefully
If you set a custom command, make sure that the default Shell used by starship will properly execute the command with a graceful exit (via the
shelloption).For example, PowerShell requires the
-Commandparameter to execute a one liner. Omitting this parameter might throw starship into a recursive loop where the shell might try to load a full profile environment with starship itself again and hence re-execute the custom command, getting into a never ending loop.Parameters similar to
-NoProfilein PowerShell are recommended for other shells as well to avoid extra loading time of a custom profile on every starship invocation.Automatic detection of shells and proper parameters addition are currently implemented, but it's possible that not all shells are covered. Please open an issue with shell details and starship configuration if you hit such scenario.
èšå®äŸ
# ~/.config/starship.toml
[custom.foo]
command = 'echo foo' # ã³ãã³ãã®åºåã衚瀺ãã
detect_files = ['foo'] # ãã£ã«ã¿ãŒãã¯ã€ã«ãã«ãŒãã¯é察å¿
when = ''' test "$HOME" = "$PWD" '''
format = ' transcending [$output]($style)'
[custom.time]
command = 'time /T'
detect_extensions = ['pst'] # *.pst ãã¡ã€ã«ãéžæ
shell = ['pwsh.exe', '-NoProfile', '-Command', '-']
[custom.time-as-arg]
command = 'time /T'
detect_extensions = ['pst'] # *.pst ãã¡ã€ã«ãéžæ
shell = ['pwsh.exe', '-NoProfile', '-Command']
use_stdin = false