diff --git a/dot_config/starship.toml b/dot_config/starship.toml new file mode 100644 index 0000000..7d51794 --- /dev/null +++ b/dot_config/starship.toml @@ -0,0 +1,267 @@ +# version: 1.0.0 + +add_newline = false +#continuation_prompt = "[▸▹ ](dimmed white)" + +format = """ +$username\ +$os\ +$directory\ +$git_branch\ +$git_status\ +$git_metrics\ +$character +""" + + +right_format = """ +$cmd_duration\ +$python\ +$time +""" + +[fill] +#symbol = ' ' +disabled = true +#[character] +#format = "$symbol " +#success_symbol = "[◎](bold italic bright-yellow)" +#error_symbol = "[○](italic purple)" +#vimcmd_symbol = "[■](italic dimmed green)" +# not supported in zsh +#vimcmd_replace_one_symbol = "◌" +#vimcmd_replace_symbol = "□" +#vimcmd_visual_symbol = "▼" + +[env_var.VIMSHELL] +format = "[$env_value]($style)" +style = 'green italic' + +[sudo] +format = "[$symbol]($style)" +style = "bold italic bright-purple" +disabled = true + +[line_break] +disabled = true + +[username] +style_user = "bright-yellow bold italic" +style_root = "purple bold italic" +format = "[$user]($style) " +disabled = false +show_always = false + +[directory] +home_symbol = " " +#truncation_length = 2 +#truncation_symbol = "□ " +read_only = " " +use_os_path_sep = true +style = "bold blue" +format = '[$path]($style)[$read_only]($read_only_style) ' +#repo_root_style = 'bold blue' +#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)' + +[os] +disabled = false +format = "$symbol " + +[os.symbols] +Arch = "󰣇" +Debian = "" +Ubuntu = "" + +[cmd_duration] +format = "[◄ $duration ](italic white)" + +[jobs] +format = "[$symbol$number]($style) " +style = "white" +symbol = "[▶](blue italic)" + +[localip] +ssh_only = true +format = " ◯[$localipv4](bold magenta)" +disabled = false + +[time] +disabled = false +format = "[ $time]($style)" +time_format = "%R" +utc_time_offset = "local" +style = "italic dimmed white" + +[battery] +format = "[ $percentage $symbol]($style)" +full_symbol = "█" +charging_symbol = "[↑](italic bold green)" +discharging_symbol = "↓" +unknown_symbol = "░" +empty_symbol = "▃" + +[[battery.display]] +threshold = 20 +style = "italic bold red" + +[[battery.display]] +threshold = 60 +style = "italic dimmed bright-purple" + +[[battery.display]] +threshold = 70 +style = "italic dimmed yellow" + +[git_branch] +# format = " [$branch(:$remote_branch)]($style)" +#symbol = "[△](bold italic bright-blue)" +style = "bold bright-green" +#truncation_symbol = "⋯" +#truncation_length = 11 +#ignore_branches = ["main", "master"] +#only_attached = true + +[git_metrics] +#format = '([▴$added]($added_style))([▿$deleted]($deleted_style))' +#added_style = 'italic dimmed green' +#deleted_style = 'italic dimmed red' +#ignore_submodules = true +disabled = false + +[git_status] +style = "bold red" +conflicted = "=${count}" +ahead = "⇡${count}(green)" +behind = "⇣${count}" +diverged = "⇕${count}" +untracked = "?${count}" +stashed = "*${count}" +modified = "!${count}" +staged = "+${count}" +renamed = "»${count}" +deleted = "✘${count}" + +[deno] +format = " [deno](italic) [∫ $version](green bold)" +version_format = "${raw}" + +[lua] +format = " [lua](italic) [${symbol}${version}]($style)" +version_format = "${raw}" +symbol = "⨀ " +style = "bold bright-yellow" + +[nodejs] +format = " [node](italic) [◫ ($version)](bold bright-green)" +version_format = "${raw}" +detect_files = ["package-lock.json", "yarn.lock"] +detect_folders = ["node_modules"] +detect_extensions = [] + +[python] +format = "[${symbol}${version}]($style)" +symbol = " " +version_format = "${raw}" +style = "bold bright-yellow" + +[ruby] +format = " [rb](italic) [${symbol}${version}]($style)" +symbol = "◆ " +version_format = "${raw}" +style = "bold red" + +[rust] +format = " [rs](italic) [$symbol$version]($style)" +symbol = "⊃ " +version_format = "${raw}" +style = "bold red" + +[package] +format = " [pkg](italic dimmed) [$symbol$version]($style)" +version_format = "${raw}" +symbol = "◨ " +style = "dimmed yellow italic bold" + +[swift] +format = " [sw](italic) [${symbol}${version}]($style)" +symbol = "◁ " +style = "bold bright-red" +version_format = "${raw}" + +[aws] +disabled = true +format = " [aws](italic) [$symbol $profile $region]($style)" +style = "bold blue" +symbol = "▲ " + +[buf] +symbol = "■ " +format = " [buf](italic) [$symbol $version $buf_version]($style)" + +[c] +symbol = "ℂ " +format = " [$symbol($version(-$name))]($style)" + +[cpp] +symbol = "ℂ " +format = " [$symbol($version(-$name))]($style)" + +[conda] +symbol = "◯ " +format = " conda [$symbol$environment]($style)" + +[pixi] +symbol = "■ " +format = " pixi [$symbol$version ($environment )]($style)" + +[dart] +symbol = "◁◅ " +format = " dart [$symbol($version )]($style)" + +[docker_context] +symbol = "◧ " +format = " docker [$symbol$context]($style)" + +[elixir] +symbol = "△ " +format = " exs [$symbol $version OTP $otp_version ]($style)" + +[elm] +symbol = "◩ " +format = " elm [$symbol($version )]($style)" + +[golang] +symbol = "∩ " +format = " go [$symbol($version )]($style)" + +[haskell] +symbol = "❯λ " +format = " hs [$symbol($version )]($style)" + +[java] +symbol = "∪ " +format = " java [${symbol}(${version} )]($style)" + +[julia] +symbol = "◎ " +format = " jl [$symbol($version )]($style)" + +[memory_usage] +symbol = "▪▫▪ " +format = " mem [${ram}( ${swap})]($style)" + +[nim] +symbol = "▴▲▴ " +format = " nim [$symbol($version )]($style)" + +[nix_shell] +style = 'bold italic dimmed blue' +symbol = '✶' +format = '[$symbol nix⎪$state⎪]($style) [$name](italic dimmed white)' +impure_msg = '[⌽](bold dimmed red)' +pure_msg = '[⌾](bold dimmed green)' +unknown_msg = '[◌](bold dimmed ellow)' + +[spack] +symbol = "◇ " +format = " spack [$symbol$environment]($style)"