]> Freerunner's - dotfiles.git/commitdiff
starship: clean-up config
authorAndre Ramnitz <tux.rising@gmail.com>
Sun, 27 Apr 2025 00:57:20 +0000 (02:57 +0200)
committerAndre Ramnitz <tux.rising@gmail.com>
Sun, 27 Apr 2025 00:57:20 +0000 (02:57 +0200)
dot-config/starship.toml

index 652723d4e8645407f27868a837f4f780522c96e4..c0dc1718f061bc9661c9101b224e2e801af3ed97 100644 (file)
@@ -3,8 +3,9 @@
 command_timeout = 1200
 
 format = """
+${os}\
 [░▒▓](fg:bright-black)\
-[$time ](bg:bright-black fg:white)\
+${custom.userhost_remote}\
 [](fg:bright-black bg:red)\
 $directory\
 [ ](fg:red bg:yellow)\
@@ -13,24 +14,43 @@ ${git_commit}\
 ${git_state}\
 ${git_status}\
 [ ](fg:yellow bg:green)\
-[ ](fg:green bg:bright-black)\
 $c\
+${custom.scripts}\
+$golang\
+$lua\
+$nodejs\
+$perl\
+$php\
+$python\
 $rust\
-${cmd_duration}[  ](bg:bright-black fg:189)[](fg:bright-black bg:default)\
+[ ](fg:green bg:bright-black)\
+$shell\
+${cmd_duration}[](fg:bright-black bg:default)\
 \n$character"""
 
+[c]
+symbol = ""
+style = 'bg:green fg:black'
+format = '[ $symbol ($version)]($style)'
+
+[character]
+success_symbol = '[❯](bold green) '
+error_symbol = '[❯](bold red) '
+
 [cmd_duration]
 min_time = 2000
 format = '[$duration]($style)'
-style = 'fg:yellow bg:bright-black'
+style = 'fg:white bg:bright-black'
 show_milliseconds = false
 disabled = false
 show_notifications = false
 min_time_to_notify = 45000
 
-[character]
-success_symbol = '[❯](bold green) '
-error_symbol = '[❯](bold red) '
+[custom.scripts]
+detect_extensions = ['sh']
+symbol = '󱆃 '
+style = 'bg:green fg:black'
+format = '[$symbol]($style)'
 
 [directory]
 style = 'fg:black bg:red'
@@ -42,7 +62,6 @@ fish_style_pwd_dir_length = 0
 use_logical_path = true
 read_only = '[]'
 
-
 [directory.substitutions]
 ".config" = " "
 "dotfiles" = "󱗾"
@@ -50,7 +69,7 @@ read_only = '[]'
 "Downloads" = " "
 "Music" = " "
 "Pictures" = " "
-"media" = "💾"
+"media" = " "
 
 [git_branch]
 symbol = ""
@@ -93,36 +112,82 @@ staged = '+'
 untracked = '?'
 disabled = false
 
-[c]
-symbol = "󰙱"
-style = 'bg:bright-black'
-# format = '[[ $symbol ($version) ](fg:green bg:bright-black)]($style)'
-format = '[[ $symbol ](fg:green bg:bright-black)]($style)'
+[golang]
+symbol = "󰟓"
+style = 'bg:green fg:black'
+format = '[ $symbol ($version) ]($style)'
+
+[hostname]
+ssh_only = false
+ssh_symbol = ' '
+# trim_at = '.'
+detect_env_vars = ['SSH_CONNECTION']
+format = '[ $ssh_symbol$hostname ]($style)'
+style = 'bg:bright-black bold'
+disabled = false
+
+[lua]
+symbol = " "
+style = 'bg:green fg:black'
+format = '[ $symbol ($version)]($style)'
 
 [nodejs]
 symbol = "󰎙"
-style = 'bg:bright-black'
-format = '[[ $symbol ($version) ](fg:green bg:bright-black)]($style)'
+style = 'bg:green fg:black'
+format = '[ $symbol ($version) ]($style)'
+detect_extensions = ['js', 'mjs', 'cjs', 'ts', 'mts', 'cts']
+detect_files = ['.node-version', '.nvmrc']
+detect_folders = ['']
+
+[os]
+format = '[$symbol]($style)'
+style = 'fg:189'
+disabled = false
+
+[os.symbols]
+Arch = "󰣇 "
+CachyOS = "󰣇 "
+Debian = " "
+Fedora = " "
+Gentoo = " "
+Linux = " "
+Macos = "󰀵 "
+Manjaro = " "
+Mint = "󰣭 "
+NixOS = "️󱄅 "
+openSUSE = " "
+Pop = " "
+Ubuntu = " "
+Unknown = " "
+Windows = " "
+
+[perl]
+symbol = " "
+style = 'bg:green fg:black'
+format = '[ $symbol ($version) ]($style)'
+
+[php]
+symbol = " "
+style = 'bg:green fg:black'
+format = '[ $symbol ($version) ]($style)'
 
 [python]
 symbol = "󰌠"
-style = 'bg:bright-black'
-format = '[[ $symbol ($version) ](fg:green bg:bright-black)]($style)'
+style = 'bg:green fg:black'
+format = '[ $symbol ($version) ]($style)'
 
 [rust]
 symbol = "󱘗"
-style = 'bg:bright-black'
-format = '[[ $symbol ($version) ](fg:green bg:bright-black)]($style)'
-
-[golang]
-symbol = "󰟓"
-style = 'bg:bright-black'
-format = '[[ $symbol ($version) ](fg:green bg:bright-black)]($style)'
-
-[php]
-symbol = ""
-style = 'bg:bright-black'
-format = '[[ $symbol ($version) ](fg:green bg:bright-black)]($style)'
+style = 'bg:green fg:black'
+format = '[ $symbol ($version) ]($style)'
+
+[shell]
+fish_indicator = '󰈺 '
+bash_indicator = '_'
+unknown_indicator = 'mystery shell'
+format = '[$indicator]($style)'
+style = 'bg:bright-black fg:white'
+disabled = false
 
 [time]
 disabled = false