Spaces:
Sleeping
Sleeping
Create .config/starship.toml
Browse files- .config/starship.toml +412 -0
.config/starship.toml
ADDED
@@ -0,0 +1,412 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# 根据 schema 提供自动补全
|
2 |
+
"$schema" = "https://starship.rs/config-schema.json"
|
3 |
+
|
4 |
+
# 提示符
|
5 |
+
format = """
|
6 |
+
$username\
|
7 |
+
$sudo\
|
8 |
+
$localip\
|
9 |
+
$shlvl\
|
10 |
+
$singularity\
|
11 |
+
$kubernetes \
|
12 |
+
$directory\
|
13 |
+
$vcsh\
|
14 |
+
$fossil_branch\
|
15 |
+
$fossil_metrics\
|
16 |
+
$git_branch\
|
17 |
+
$git_commit\
|
18 |
+
$git_state\
|
19 |
+
$git_metrics\
|
20 |
+
$git_status\
|
21 |
+
$hg_branch\
|
22 |
+
$pijul_channel\
|
23 |
+
$docker_context\
|
24 |
+
$package\
|
25 |
+
$c\
|
26 |
+
$cmake\
|
27 |
+
$cobol\
|
28 |
+
$daml\
|
29 |
+
$dart\
|
30 |
+
$deno\
|
31 |
+
$dotnet\
|
32 |
+
$elixir\
|
33 |
+
$elm\
|
34 |
+
$erlang\
|
35 |
+
$fennel\
|
36 |
+
$gleam\
|
37 |
+
$golang\
|
38 |
+
$guix_shell\
|
39 |
+
$haskell\
|
40 |
+
$haxe\
|
41 |
+
$helm\
|
42 |
+
$java\
|
43 |
+
$julia\
|
44 |
+
$kotlin\
|
45 |
+
$gradle\
|
46 |
+
$lua\
|
47 |
+
$nim\
|
48 |
+
$nodejs\
|
49 |
+
$ocaml\
|
50 |
+
$opa\
|
51 |
+
$perl\
|
52 |
+
$php\
|
53 |
+
$pulumi\
|
54 |
+
$purescript\
|
55 |
+
$python\
|
56 |
+
$quarto\
|
57 |
+
$raku\
|
58 |
+
$rlang\
|
59 |
+
$red\
|
60 |
+
$ruby\
|
61 |
+
$rust\
|
62 |
+
$scala\
|
63 |
+
$solidity\
|
64 |
+
$swift\
|
65 |
+
$terraform\
|
66 |
+
$typst\
|
67 |
+
$vlang\
|
68 |
+
$vagrant\
|
69 |
+
$zig\
|
70 |
+
$buf\
|
71 |
+
$nix_shell\
|
72 |
+
$conda\
|
73 |
+
$meson\
|
74 |
+
$spack\
|
75 |
+
$battery\
|
76 |
+
$memory_usage\
|
77 |
+
$aws\
|
78 |
+
$gcloud\
|
79 |
+
$openstack\
|
80 |
+
$azure\
|
81 |
+
$nats\
|
82 |
+
$direnv\
|
83 |
+
$crystal\
|
84 |
+
$custom\
|
85 |
+
$time\
|
86 |
+
$cmd_duration\
|
87 |
+
$env_var\
|
88 |
+
$line_break\
|
89 |
+
$jobs\
|
90 |
+
$status\
|
91 |
+
$os\
|
92 |
+
$container\
|
93 |
+
$shell\
|
94 |
+
$character"""
|
95 |
+
# 多行输入提示符
|
96 |
+
continuation_prompt = " "
|
97 |
+
|
98 |
+
# 在提示符之间插入空行
|
99 |
+
add_newline = true
|
100 |
+
|
101 |
+
[aws]
|
102 |
+
format = '\[[$symbol($profile)(\($region\))(\[$duration\])]($style)\]'
|
103 |
+
|
104 |
+
# Azure Cloud
|
105 |
+
[azure]
|
106 |
+
disabled = false
|
107 |
+
format = '\[[$symbol($username)]($style)\]'
|
108 |
+
symbol = " "
|
109 |
+
style = "blue bold"
|
110 |
+
|
111 |
+
[bun]
|
112 |
+
format = '\[[$symbol($version)]($style)\]'
|
113 |
+
|
114 |
+
[c]
|
115 |
+
format = '\[[$symbol($version(-$name))]($style)\]'
|
116 |
+
style = "blue bold"
|
117 |
+
|
118 |
+
# 将提示符中的 "❯" 替换为 "➜"
|
119 |
+
[character]
|
120 |
+
success_symbol = "[>_](bold green) "
|
121 |
+
error_symbol = "[>_<](bold red) "
|
122 |
+
|
123 |
+
[cmake]
|
124 |
+
format = '\[[$symbol($version)]($style)\]'
|
125 |
+
symbol = " "
|
126 |
+
|
127 |
+
# 上一个命令执行时间
|
128 |
+
[cmd_duration]
|
129 |
+
format = '\[[ $duration]($style)\]'
|
130 |
+
style = "yellow bold"
|
131 |
+
show_milliseconds = true
|
132 |
+
show_notifications = true
|
133 |
+
min_time_to_notify = 60000 # 毫秒
|
134 |
+
|
135 |
+
[cobol]
|
136 |
+
format = '\[[$symbol($version)]($style)\]'
|
137 |
+
|
138 |
+
# 我不用conda
|
139 |
+
[conda]
|
140 |
+
format = '\[[$symbol$environment]($style)\]'
|
141 |
+
disabled = true
|
142 |
+
|
143 |
+
[crystal]
|
144 |
+
format = '\[[$symbol($version)]($style)\]'
|
145 |
+
|
146 |
+
[daml]
|
147 |
+
format = '\[[$symbol($version)]($style)\]'
|
148 |
+
|
149 |
+
[dart]
|
150 |
+
format = '\[[$symbol($version)]($style)\]'
|
151 |
+
|
152 |
+
[deno]
|
153 |
+
format = '\[[$symbol($version)]($style)\]'
|
154 |
+
|
155 |
+
[directory]
|
156 |
+
truncation_length = 8
|
157 |
+
truncate_to_repo = false
|
158 |
+
truncation_symbol = ".../"
|
159 |
+
[directory.substitutions]
|
160 |
+
"Documents" = " "
|
161 |
+
"Downloads" = " "
|
162 |
+
"Music" = " "
|
163 |
+
"Pictures" = " "
|
164 |
+
"Video" = " "
|
165 |
+
"Desktop" = " "
|
166 |
+
|
167 |
+
[direnv]
|
168 |
+
disabled = true
|
169 |
+
|
170 |
+
[docker_context]
|
171 |
+
format = '\[[$symbol$context]($style)\]'
|
172 |
+
symbol = " "
|
173 |
+
|
174 |
+
[dotnet]
|
175 |
+
format = '\[[$symbol($version)(🎯 $tfm)]($style)\]'
|
176 |
+
|
177 |
+
[elixir]
|
178 |
+
format = '\[[$symbol($version \(OTP $otp_version\))]($style)\]'
|
179 |
+
|
180 |
+
[elm]
|
181 |
+
format = '\[[$symbol($version)]($style)\]'
|
182 |
+
|
183 |
+
# 显示环境变量
|
184 |
+
[env_var.HTTP_PROXY]
|
185 |
+
variable = "http_proxy"
|
186 |
+
default = "No Proxy"
|
187 |
+
format = '\[$symbol[$env_value]($style)\]'
|
188 |
+
style = "white bold dimmed"
|
189 |
+
symbol = " "
|
190 |
+
|
191 |
+
[erlang]
|
192 |
+
format = '\[[$symbol($version)]($style)\]'
|
193 |
+
|
194 |
+
[fennel]
|
195 |
+
format = '\[[$symbol($version)]($style)\]'
|
196 |
+
|
197 |
+
[fill]
|
198 |
+
symbol = ' '
|
199 |
+
style = 'bold green'
|
200 |
+
|
201 |
+
[fossil_branch]
|
202 |
+
format = '\[[$symbol$branch]($style)\]'
|
203 |
+
|
204 |
+
[gcloud]
|
205 |
+
format = '\[[$symbol$account(@$domain)(\($region\))]($style)\]'
|
206 |
+
|
207 |
+
[git_branch]
|
208 |
+
format = '\[[$symbol$branch]($style)\]'
|
209 |
+
symbol = " "
|
210 |
+
|
211 |
+
[git_commit]
|
212 |
+
commit_hash_length = 4
|
213 |
+
tag_symbol = " "
|
214 |
+
|
215 |
+
# 展示新增和删除的行数
|
216 |
+
[git_metrics]
|
217 |
+
disabled = true
|
218 |
+
|
219 |
+
# 在wsl中使用Windows原生starship
|
220 |
+
[git_status]
|
221 |
+
format = '\[[$all_status$ahead_behind$count]($style)\]'
|
222 |
+
staged = '[+$count](blue)'
|
223 |
+
ahead = '[ ${count}](green)'
|
224 |
+
diverged = '[ ${ahead_count} ${behind_count}](green)'
|
225 |
+
behind = '[ ${count}](green)'
|
226 |
+
untracked = "[?${count}](white)"
|
227 |
+
modified = "[!${count}](yellow)"
|
228 |
+
conflicted = "[ ](red)"
|
229 |
+
up_to_date = "[✓](green)"
|
230 |
+
windows_starship = "/mnt/c/Users/$username/scoop/apps/starship/current/starship.exe"
|
231 |
+
|
232 |
+
[golang]
|
233 |
+
format = '\[[$symbol($version)]($style)\]'
|
234 |
+
|
235 |
+
[gradle]
|
236 |
+
format = '\[[$symbol($version)]($style)\]'
|
237 |
+
|
238 |
+
[guix_shell]
|
239 |
+
format = '\[[$symbol]($style)\]'
|
240 |
+
|
241 |
+
[haskell]
|
242 |
+
format = '\[[$symbol($version)]($style)\]'
|
243 |
+
|
244 |
+
[haxe]
|
245 |
+
format = '\[[$symbol($version)]($style)\]'
|
246 |
+
|
247 |
+
[helm]
|
248 |
+
format = '\[[$symbol($version)]($style)\]'
|
249 |
+
|
250 |
+
[hg_branch]
|
251 |
+
format = '\[[$symbol$branch]($style)\]'
|
252 |
+
|
253 |
+
[java]
|
254 |
+
format = '\[[$symbol($version)]($style)\]'
|
255 |
+
|
256 |
+
[julia]
|
257 |
+
format = '\[[$symbol($version)]($style)\]'
|
258 |
+
|
259 |
+
[kotlin]
|
260 |
+
format = '\[[$symbol($version)]($style)\]'
|
261 |
+
|
262 |
+
[kubernetes]
|
263 |
+
format = '\[[$symbol$context( \($namespace\))]($style)\]'
|
264 |
+
|
265 |
+
# 组件换行
|
266 |
+
[line_break]
|
267 |
+
disabled = false
|
268 |
+
|
269 |
+
[localip]
|
270 |
+
disabled = true
|
271 |
+
|
272 |
+
[lua]
|
273 |
+
format = '\[[$symbol($version)]($style)\]'
|
274 |
+
symbol = " "
|
275 |
+
|
276 |
+
[memory_usage]
|
277 |
+
disabled = false
|
278 |
+
threshold = -1
|
279 |
+
symbol = ""
|
280 |
+
style = "bold dimmed white"
|
281 |
+
format = '\[$symbol [${ram}]($style)\]'
|
282 |
+
|
283 |
+
[meson]
|
284 |
+
format = '\[[$symbol$project]($style)\]'
|
285 |
+
|
286 |
+
[nim]
|
287 |
+
format = '\[[$symbol($version)]($style)\]'
|
288 |
+
|
289 |
+
[nix_shell]
|
290 |
+
format = '\[[$symbol$state( \($name\))]($style)\]'
|
291 |
+
|
292 |
+
[nodejs]
|
293 |
+
format = '\[[$symbol($version)]($style)\]'
|
294 |
+
symbol = " "
|
295 |
+
|
296 |
+
[ocaml]
|
297 |
+
format = '\[[$symbol($version)(\($switch_indicator$switch_name\))]($style)\]'
|
298 |
+
|
299 |
+
[opa]
|
300 |
+
format = '\[[$symbol($version)]($style)\]'
|
301 |
+
|
302 |
+
[openstack]
|
303 |
+
format = '\[[$symbol$cloud(\($project\))]($style)\]'
|
304 |
+
|
305 |
+
[os]
|
306 |
+
disabled = false
|
307 |
+
format = '[$symbol]($style) '
|
308 |
+
[os.symbols]
|
309 |
+
Arch = ""
|
310 |
+
Windows = ""
|
311 |
+
Macos = ""
|
312 |
+
|
313 |
+
# 当前目录是软件包的代码仓库时,将显示 package 组件,并显示软件包当前版本
|
314 |
+
[package]
|
315 |
+
disabled = false
|
316 |
+
format = '\[[$symbol$version]($style)\]'
|
317 |
+
symbol = " "
|
318 |
+
|
319 |
+
[perl]
|
320 |
+
format = '\[[$symbol($version)]($style)\]'
|
321 |
+
|
322 |
+
[php]
|
323 |
+
format = '\[[$symbol($version)]($style)\]'
|
324 |
+
|
325 |
+
[pijul_channel]
|
326 |
+
format = '\[[$symbol$channel]($style)\]'
|
327 |
+
|
328 |
+
[pulumi]
|
329 |
+
format = '\[[$symbol$stack]($style)\]'
|
330 |
+
|
331 |
+
[purescript]
|
332 |
+
format = '\[[$symbol($version)]($style)\]'
|
333 |
+
|
334 |
+
[python]
|
335 |
+
format = '\[[${symbol} ${pyenv_prefix}(${version})(\($virtualenv\))]($style)\]'
|
336 |
+
style ="bold dimmed green"
|
337 |
+
symbol = ""
|
338 |
+
pyenv_version_name = true
|
339 |
+
pyenv_prefix = ""
|
340 |
+
|
341 |
+
[raku]
|
342 |
+
format = '\[[$symbol($version-$vm_version)]($style)\]'
|
343 |
+
|
344 |
+
[red]
|
345 |
+
format = '\[[$symbol($version)]($style)\]'
|
346 |
+
|
347 |
+
[ruby]
|
348 |
+
format = '\[[$symbol($version)]($style)\]'
|
349 |
+
|
350 |
+
[rust]
|
351 |
+
format = '\[[$symbol($version)]($style)\]'
|
352 |
+
symbol = ""
|
353 |
+
|
354 |
+
[scala]
|
355 |
+
format = '\[[$symbol($version)]($style)\]'
|
356 |
+
|
357 |
+
[spack]
|
358 |
+
format = '\[[$symbol$environment]($style)\]'
|
359 |
+
|
360 |
+
[shell]
|
361 |
+
fish_indicator = " "
|
362 |
+
powershell_indicator = "_"
|
363 |
+
unknown_indicator = "mystery shell"
|
364 |
+
style = "cyan bold"
|
365 |
+
disabled = true
|
366 |
+
|
367 |
+
[status]
|
368 |
+
format = '\[[$symbol$common_meaning$signal_name$maybe_int]($style)\]'
|
369 |
+
symbol = " "
|
370 |
+
not_executable_symbol = " "
|
371 |
+
not_found_symbol = " "
|
372 |
+
sigint_symbol = " "
|
373 |
+
signal_symbol = "⚡ "
|
374 |
+
map_symbol = true
|
375 |
+
pipestatus = true
|
376 |
+
disabled = false
|
377 |
+
|
378 |
+
[sudo]
|
379 |
+
format = '\[[$symbol]($style)\]'
|
380 |
+
style = "bold red"
|
381 |
+
symbol = " "
|
382 |
+
allow_windows = true
|
383 |
+
disabled = false
|
384 |
+
|
385 |
+
[swift]
|
386 |
+
format = '\[[$symbol($version)]($style)\]'
|
387 |
+
|
388 |
+
[terraform]
|
389 |
+
format = '\[[$symbol$workspace]($style)\]'
|
390 |
+
|
391 |
+
[time]
|
392 |
+
format = '\[[$time]($style)\]'
|
393 |
+
|
394 |
+
[username]
|
395 |
+
show_always = false
|
396 |
+
style_root = "bold red dimmed"
|
397 |
+
style_user = "bold blue"
|
398 |
+
format = '\[[$user]($style)\]'
|
399 |
+
disabled = false
|
400 |
+
aliases = {}
|
401 |
+
|
402 |
+
[vagrant]
|
403 |
+
format = '\[[$symbol($version)]($style)\]'
|
404 |
+
|
405 |
+
[vlang]
|
406 |
+
format = '\[[$symbol($version)]($style)\]'
|
407 |
+
|
408 |
+
[zig]
|
409 |
+
format = '\[[$symbol($version)]($style)\]'
|
410 |
+
|
411 |
+
[solidity]
|
412 |
+
format = '\[[$symbol($version)]($style)\]'
|