diagnostics0

justTOBBI's Straship.rs Config

Feb 24th, 2023
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.61 KB | Source Code | 0 0
  1. # Get editor completions based on the config schema
  2. "$schema" = "https://starship.rs/config-schema.json"
  3.  
  4. ### MAIN SHELL
  5. # directory | username@hostname | cmd duration | sudo | VCS | language versions | kubernetes
  6. # > input after line break
  7. format = """
  8. [ ](bg:red)\
  9. $directory\
  10. $username\
  11. $hostname\
  12. $container\
  13. $sudo\
  14. $shlvl\
  15. [](fg:red bg:green)\
  16. $vcsh\
  17. $git_branch\
  18. $git_commit\
  19. $git_state\
  20. $git_metrics\
  21. $git_status\
  22. [](fg:green bg:yellow)\
  23. $cmd_duration\
  24. $status\
  25. [](fg:yellow bg:green)\
  26. $deno\
  27. $golang\
  28. $helm\
  29. $lua\
  30. $nodejs\
  31. $php\
  32. $python\
  33. $rust\
  34. $vagrant\
  35. [](fg:green bg:blue)\
  36. $package\
  37. [](fg:blue bg:purple)\
  38. $aws\
  39. $azure\
  40. $gcloud\
  41. $openstack\
  42. $docker_context\
  43. $kubernetes\
  44. $terraform\
  45. [](fg:purple)\
  46. $line_break\
  47. $shell\
  48. $character"""
  49. add_newline = true
  50.  
  51. [custom.left]
  52. symbol = ""
  53. style = "fg:bright-purple"
  54. when = true
  55.  
  56. [custom.right]
  57. symbol = ""
  58. style = "fg:bright-purple"
  59. when = true
  60.  
  61. [directory]
  62. format = "[$path]($style)[$read_only]($read_only_style)"
  63. style = 'bg:red fg:#000000'
  64. read_only = ''
  65. use_os_path_sep = false
  66.  
  67. [username]
  68. format = '[ $user]($style)'
  69. style_root = 'bg:red fg:#000000'
  70. style_user = 'bg:red fg:#000000'
  71.  
  72. [hostname]
  73. format = '[$ssh_symbol$hostname ]($style)'
  74. style = 'bg:red fg:#000000'
  75. ssh_symbol = '@'
  76.  
  77. [container]
  78. format = '[$hostname]($style)'
  79. style = 'bg:red fg:#000000'
  80.  
  81. [sudo]
  82. disabled = false
  83. format = '[$symbol]($style)'
  84. style = 'bg:red fg:#000000'
  85. symbol = ' '
  86.  
  87. [shlvl]
  88. style = 'bg:red fg:#000000'
  89.  
  90. ### VCS
  91. [git_branch]
  92. symbol = ' '
  93. format = '[$symbol$branch]($style)'
  94. style = 'bg:green fg:#000000'
  95.  
  96. [hg_branch]
  97. format = '[$symbol$branch]($style)'
  98. style = 'bg:green fg:#000000'
  99.  
  100. [git_commit]
  101. format = '[\($hash$tag\)]($style)'
  102. tag_disabled = false
  103. tag_symbol = '  '
  104. style = 'bg:green fg:#000000'
  105.  
  106. [git_state]
  107. format = '[\($state( $progress_current/$progress_total)\)]($style)'
  108. style = 'bg:green fg:#000000'
  109.  
  110. [git_status]
  111. format = '([ $all_status$ahead_behind]($style))'
  112. ahead = "↑"
  113. behind = "↓"
  114. conflicted = "!"
  115. deleted = "×"
  116. diverged = "↕"
  117. modified = "~"
  118. renamed = "»"
  119. untracked = "+"
  120. staged = "●"
  121. stashed = "ﮅ "
  122. style = 'bg:green fg:#000000'
  123.  
  124. [cmd_duration]
  125. format = '[ﮫ $duration]($style)'
  126. style = 'bg:yellow fg:#000000'
  127. show_milliseconds = true
  128. min_time = 0
  129.  
  130. [status]
  131. style = 'bg:yellow fg:#000000'
  132.  
  133. ### LANGUAGE VERSION INDICATORS
  134. [c]
  135. format = '[ $symbol($version(-$name)) ]($style)'
  136. style = 'bg:green fg:#000000'
  137.  
  138. [cmake]
  139. format = '[ $symbol($version) ]($style)'
  140. style = 'bg:green fg:#000000'
  141.  
  142. [cobol]
  143. format = '[ $symbol($version) ]($style)'
  144. style = 'bg:green fg:#000000'
  145.  
  146. [conda]
  147. format = '[ $symbol$environment ]($style)'
  148. style = 'bg:green fg:#000000'
  149.  
  150. [crystal]
  151. format = '[ $symbol($version) ]($style)'
  152. style = 'bg:green fg:#000000'
  153.  
  154. [dart]
  155. format = '[ $symbol($version) ]($style)'
  156. style = 'bg:green fg:#000000'
  157.  
  158. [deno]
  159. format = '[ $symbol($version) ]($style)'
  160. style = 'bg:green fg:#000000'
  161.  
  162. [dotnet]
  163. format = '[ $symbol($version)( $tfm) ]($style)'
  164. style = 'bg:green fg:#000000'
  165.  
  166. [elixir]
  167. format = '[ $symbol($version \(OTP $otp_version\)) ]($style)'
  168. style = 'bg:green fg:#000000'
  169.  
  170. [elm]
  171. format = '[ $symbol($version) ]($style)'
  172. style = 'bg:green fg:#000000'
  173.  
  174. [erlang]
  175. format = '[ $symbol($version) ]($style)'
  176. style = 'bg:green fg:#000000'
  177.  
  178. [golang]
  179. symbol = ' '
  180. format = '[ $symbol($version) ]($style)'
  181. style = 'bg:green fg:#000000'
  182.  
  183. [haskell]
  184. symbol = ' '
  185. format = '[ $symbol($version) ]($style)'
  186. style = 'bg:green fg:#000000'
  187.  
  188. [helm]
  189. symbol = 'ﴱ '
  190. format = '[ $symbol($version) ]($style)'
  191. style = 'bg:green fg:#000000'
  192.  
  193. [java]
  194. symbol = ' '
  195. format = '[ $symbol($version) ]($style)'
  196. style = 'bg:green fg:#000000'
  197.  
  198. [julia]
  199. format = '[ $symbol($version) ]($style)'
  200. style = 'bg:green fg:#000000'
  201.  
  202. [kotlin]
  203. format = '[ $symbol($version) ]($style)'
  204. style = 'bg:green fg:#000000'
  205.  
  206. [lua]
  207. symbol = ' '
  208. format = '[ $symbol($version) ]($style)'
  209. style = 'bg:green fg:#000000'
  210.  
  211. [nim]
  212. format = '[ $symbol($version) ]($style)'
  213. style = 'bg:green fg:#000000'
  214.  
  215. [nix_shell]
  216. format = '[ $symbol$state( \($name\)) ]($style)'
  217. style = 'bg:green fg:#000000'
  218.  
  219. [nodejs]
  220. format = '[ $symbol($version) ]($style)'
  221. style = 'bg:green fg:#000000'
  222.  
  223. [ocaml]
  224. format = '[ $symbol($version)(\($switch_indicator$switch_name\)) ]($style)'
  225. style = 'bg:green fg:#000000'
  226.  
  227. [perl]
  228. format = '[ $symbol($version) ]($style)'
  229. style = 'bg:green fg:#000000'
  230.  
  231. [php]
  232. symbol = ' '
  233. format = '[ $symbol($version) ]($style)'
  234. style = 'bg:green fg:#000000'
  235.  
  236. [pulumi]
  237. format = '[ $symbol$stack ]($style)'
  238. style = 'bg:green fg:#000000'
  239.  
  240. [purescript]
  241. format = '[ $symbol($version) ]($style)'
  242. style = 'bg:green fg:#000000'
  243.  
  244. [python]
  245. symbol = ' '
  246. format = '[ ${symbol}${pyenv_prefix}(${version})(\($virtualenv\)) ]($style)'
  247. style = 'bg:green fg:#000000'
  248.  
  249. [red]
  250. format = '[ $symbol($version) ]($style)'
  251. style = 'bg:green fg:#000000'
  252.  
  253. [ruby]
  254. symbol = ' '
  255. format = '[ $symbol($version) ]($style)'
  256. style = 'bg:green fg:#000000'
  257.  
  258. [rust]
  259. symbol = ' '
  260. format = '[ $symbol($version) ]($style)'
  261. style = 'bg:green fg:#000000'
  262.  
  263. [scala]
  264. format = '[ $symbol($version) ]($style)'
  265. style = 'bg:green fg:#000000'
  266.  
  267. [spack]
  268. format = '[ $symbol$environment ]($style)'
  269. style = 'bg:green fg:#000000'
  270.  
  271. [swift]
  272. symbol = ' '
  273. format = '[ $symbol($version) ]($style)'
  274. style = 'bg:green fg:#000000'
  275.  
  276. [vagrant]
  277. format = '[ $symbol($version) ]($style)'
  278. style = 'bg:green fg:#000000'
  279.  
  280. [vlang]
  281. format = '[ $symbol($version) ]($style)'
  282. style = 'bg:green fg:#000000'
  283.  
  284. [zig]
  285. format = '[ $symbol($version) ]($style)'
  286. style = 'bg:green fg:#000000'
  287.  
  288. ### PACKAGE INDICATORS
  289.  
  290. [package]
  291. symbol = ' '
  292. format = '[ $symbol$version ]($style)'
  293. style = 'bg:blue fg:#000000'
  294.  
  295. ### CONTEXT INDICATORS
  296. [aws]
  297. symbol = ' '
  298. format = '[ $symbol($profile)(\($region\))(\[$duration\]) ]($style)'
  299. style = 'bg:purple fg:#000000'
  300.  
  301. [docker_context]
  302. symbol = ' '
  303. format = '[ $symbol$context ]($style)'
  304. style = 'bg:purple fg:#000000'
  305.  
  306. [gcloud]
  307. symbol = ' '
  308. format = '[ $symbol$account(@$domain)(\($region\)) ]($style)'
  309. style = 'bg:purple fg:#000000'
  310.  
  311. [kubernetes]
  312. symbol = ' '
  313. format = '[ $symbol($cluster/$namespace) ]($style)'
  314. disabled = false
  315. style = 'bg:purple fg:#000000'
  316.  
  317. [openstack]
  318. symbol = ' '
  319. format = '[ $symbol$cloud(\($project\)) ]($style)'
  320. style = 'bg:purple fg:#000000'
  321.  
  322. [terraform]
  323. format = '[ $symbol$workspace ]($style)'
  324. style = 'bg:purple fg:#000000'
  325.  
  326. ### STATUS INDICATORS
  327.  
  328. [character]
  329. success_symbol = '[>](bold cyan)'
  330. error_symbol = '[>](bold red)'
  331. vimcmd_symbol = '[>](bold cyan)'
  332.  
  333.  
Advertisement
Add Comment
Please, Sign In to add comment