/ modules / home / programs / starship / jetpack.toml
jetpack.toml
  1  # version: 1.0.0
  2  
  3  add_newline = true
  4  continuation_prompt = "[▸▹ ](dimmed white)"
  5  
  6  format = """($nix_shell$container$fill$git_metrics\n)$cmd_duration\
  7  $hostname\
  8  $localip\
  9  $shlvl\
 10  $shell\
 11  $env_var\
 12  $jobs\
 13  $sudo\
 14  $username\
 15  $character"""
 16  
 17  right_format = """
 18  $singularity\
 19  $kubernetes\
 20  $directory\
 21  $vcsh\
 22  $fossil_branch\
 23  $git_branch\
 24  $git_commit\
 25  $git_state\
 26  $git_status\
 27  $hg_branch\
 28  $pijul_channel\
 29  $docker_context\
 30  $package\
 31  $c\
 32  $cpp\
 33  $cmake\
 34  $cobol\
 35  $daml\
 36  $dart\
 37  $deno\
 38  $dotnet\
 39  $elixir\
 40  $elm\
 41  $erlang\
 42  $fennel\
 43  $golang\
 44  $guix_shell\
 45  $haskell\
 46  $haxe\
 47  $helm\
 48  $java\
 49  $julia\
 50  $kotlin\
 51  $gradle\
 52  $lua\
 53  $nim\
 54  $nodejs\
 55  $ocaml\
 56  $opa\
 57  $perl\
 58  $php\
 59  $pulumi\
 60  $purescript\
 61  $python\
 62  $raku\
 63  $rlang\
 64  $red\
 65  $ruby\
 66  $rust\
 67  $scala\
 68  $solidity\
 69  $swift\
 70  $terraform\
 71  $vlang\
 72  $vagrant\
 73  $zig\
 74  $buf\
 75  $conda\
 76  $pixi\
 77  $meson\
 78  $spack\
 79  $memory_usage\
 80  $aws\
 81  $gcloud\
 82  $openstack\
 83  $azure\
 84  $crystal\
 85  $custom\
 86  $status\
 87  $os\
 88  $battery\
 89  $time"""
 90  
 91  [fill]
 92  symbol = ' '
 93  
 94  [character]
 95  format = "$symbol "
 96  success_symbol = "[◎](bold italic bright-yellow)"
 97  error_symbol = "[○](italic purple)"
 98  vimcmd_symbol = "[■](italic dimmed green)"
 99  # not supported in zsh
100  vimcmd_replace_one_symbol = "◌"
101  vimcmd_replace_symbol = "□"
102  vimcmd_visual_symbol = "▼"
103  
104  [env_var.VIMSHELL]
105  format = "[$env_value]($style)"
106  style = 'green italic'
107  
108  [sudo]
109  format = "[$symbol]($style)"
110  style = "bold italic bright-purple"
111  symbol = "⋈┈"
112  disabled = false
113  
114  [username]
115  style_user = "bright-yellow bold italic"
116  style_root = "purple bold italic"
117  format = "[⭘ $user]($style) "
118  disabled = false
119  show_always = false
120  
121  [directory]
122  home_symbol = "⌂"
123  truncation_length = 2
124  truncation_symbol = "□ "
125  read_only = " ◈"
126  use_os_path_sep = true
127  style = "italic blue"
128  format = '[$path]($style)[$read_only]($read_only_style)'
129  repo_root_style = 'bold blue'
130  repo_root_format = '[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) [△](bold bright-blue)'
131  
132  [cmd_duration]
133  format = "[◄ $duration ](italic white)"
134  
135  [jobs]
136  format = "[$symbol$number]($style) "
137  style = "white"
138  symbol = "[▶](blue italic)"
139  
140  [localip]
141  ssh_only = true
142  format = " ◯[$localipv4](bold magenta)"
143  disabled = false
144  
145  [time]
146  disabled = false
147  format = "[ $time]($style)"
148  time_format = "%R"
149  utc_time_offset = "local"
150  style = "italic dimmed white"
151  
152  [battery]
153  format = "[ $percentage $symbol]($style)"
154  full_symbol = "█"
155  charging_symbol = "[↑](italic bold green)"
156  discharging_symbol = "↓"
157  unknown_symbol = "░"
158  empty_symbol = "▃"
159  
160  [[battery.display]]
161  threshold = 20
162  style = "italic bold red"
163  
164  [[battery.display]]
165  threshold = 60
166  style = "italic dimmed bright-purple"
167  
168  [[battery.display]]
169  threshold = 70
170  style = "italic dimmed yellow"
171  
172  [git_branch]
173  format = " [$branch(:$remote_branch)]($style)"
174  symbol = "[△](bold italic bright-blue)"
175  style = "italic bright-blue"
176  truncation_symbol = "⋯"
177  truncation_length = 11
178  ignore_branches = ["main", "master"]
179  only_attached = true
180  
181  [git_metrics]
182  format = '([▴$added]($added_style))([▿$deleted]($deleted_style))'
183  added_style = 'italic dimmed green'
184  deleted_style = 'italic dimmed red'
185  ignore_submodules = true
186  disabled = false
187  
188  [git_status]
189  style = "bold italic bright-blue"
190  format = "([⎪$ahead_behind$staged$modified$untracked$renamed$deleted$conflicted$stashed⎥]($style))"
191  conflicted = "[◪◦](italic bright-magenta)"
192  ahead = "[▴│[${count}](bold white)│](italic green)"
193  behind = "[▿│[${count}](bold white)│](italic red)"
194  diverged = "[◇ ▴┤[${ahead_count}](regular white)│▿┤[${behind_count}](regular white)│](italic bright-magenta)"
195  untracked = "[◌◦](italic bright-yellow)"
196  stashed = "[◃◈](italic white)"
197  modified = "[●◦](italic yellow)"
198  staged = "[▪┤[$count](bold white)│](italic bright-cyan)"
199  renamed = "[◎◦](italic bright-blue)"
200  deleted = "[✕](italic red)"
201  
202  [deno]
203  format = " [deno](italic) [∫ $version](green bold)"
204  version_format = "${raw}"
205  
206  [lua]
207  format = " [lua](italic) [${symbol}${version}]($style)"
208  version_format = "${raw}"
209  symbol = "⨀ "
210  style = "bold bright-yellow"
211  
212  [nodejs]
213  format = " [node](italic) [◫ ($version)](bold bright-green)"
214  version_format = "${raw}"
215  detect_files = ["package-lock.json", "yarn.lock"]
216  detect_folders = ["node_modules"]
217  detect_extensions = []
218  
219  [python]
220  format = " [py](italic) [${symbol}${version}]($style)"
221  symbol = "[⌉](bold bright-blue)⌊ "
222  version_format = "${raw}"
223  style = "bold bright-yellow"
224  
225  [ruby]
226  format = " [rb](italic) [${symbol}${version}]($style)"
227  symbol = "◆ "
228  version_format = "${raw}"
229  style = "bold red"
230  
231  [rust]
232  format = " [rs](italic) [$symbol$version]($style)"
233  symbol = "⊃ "
234  version_format = "${raw}"
235  style = "bold red"
236  
237  [package]
238  format = " [pkg](italic dimmed) [$symbol$version]($style)"
239  version_format = "${raw}"
240  symbol = "◨ "
241  style = "dimmed yellow italic bold"
242  
243  [swift]
244  format = " [sw](italic) [${symbol}${version}]($style)"
245  symbol = "◁ "
246  style = "bold bright-red"
247  version_format = "${raw}"
248  
249  [aws]
250  disabled = true
251  format = " [aws](italic) [$symbol $profile $region]($style)"
252  style = "bold blue"
253  symbol = "▲ "
254  
255  [buf]
256  symbol = "■ "
257  format = " [buf](italic) [$symbol $version $buf_version]($style)"
258  
259  [c]
260  symbol = "ℂ "
261  format = " [$symbol($version(-$name))]($style)"
262  
263  [cpp]
264  symbol = "ℂ "
265  format = " [$symbol($version(-$name))]($style)"
266  
267  [conda]
268  symbol = "◯ "
269  format = " conda [$symbol$environment]($style)"
270  
271  [pixi]
272  symbol = "■ "
273  format = " pixi [$symbol$version ($environment )]($style)"
274  
275  [dart]
276  symbol = "◁◅ "
277  format = " dart [$symbol($version )]($style)"
278  
279  [docker_context]
280  symbol = "◧ "
281  format = " docker [$symbol$context]($style)"
282  
283  [elixir]
284  symbol = "△ "
285  format = " exs [$symbol $version OTP $otp_version ]($style)"
286  
287  [elm]
288  symbol = "◩ "
289  format = " elm [$symbol($version )]($style)"
290  
291  [golang]
292  symbol = "∩ "
293  format = " go [$symbol($version )]($style)"
294  
295  [haskell]
296  symbol = "❯λ "
297  format = " hs [$symbol($version )]($style)"
298  
299  [java]
300  symbol = "∪ "
301  format = " java [${symbol}(${version} )]($style)"
302  
303  [julia]
304  symbol = "◎ "
305  format = " jl [$symbol($version )]($style)"
306  
307  [memory_usage]
308  symbol = "▪▫▪ "
309  format = " mem [${ram}( ${swap})]($style)"
310  
311  [nim]
312  symbol = "▴▲▴ "
313  format = " nim [$symbol($version )]($style)"
314  
315  [nix_shell]
316  style = 'bold italic dimmed blue'
317  symbol = '✶'
318  format = '[$symbol nix⎪$state⎪]($style) [$name](italic dimmed white)'
319  impure_msg = '[⌽](bold dimmed red)'
320  pure_msg = '[⌾](bold dimmed green)'
321  unknown_msg = '[◌](bold dimmed ellow)'
322  
323  [spack]
324  symbol = "◇ "
325  format = " spack [$symbol$environment]($style)"