Orion-zhen commited on
Commit
7fe4fc9
·
verified ·
1 Parent(s): 82163b6

Create .config/starship.toml

Browse files
Files changed (1) hide show
  1. .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)\]'