more starship config

This commit is contained in:
Vinzenz Schroeter 2025-10-11 13:31:43 +02:00
parent 67d4e65482
commit b8d7dc7f90

View file

@ -8,37 +8,45 @@
add_newline = true;
format =
"[](fg:color_a)[$username ](bg:color_a fg:text_a)[ ](fg:color_a bg:color_b)"
+ "[$os $hostname ($container )](bg:color_b fg:text_b)[ ](fg:color_b bg:color_c)"
+ "[$directory ](bg:color_c fg:text_c)[ ](fg:color_c bg:color_d)"
+ "([$all ](bg:color_d fg:text_d))"
+ "[ ](fg:color_d)"
"[](fg:color_r)[$username $os $hostname ($container )](bg:color_r fg:text_r)[ ](fg:color_r bg:color_g)"
+ "[$directory ](bg:color_g fg:text_g)[ ](fg:color_g bg:color_b)"
+ "([($git_state$git_branch$git_commit$git_status)$all](bg:color_b fg:text_b))[ ](fg:color_b)"
+ "$cmd_duration"
+ "$line_break$character$status > ";
palette = "color_me_surprised";
palettes.color_me_surprised = {
"color_a" = "red";
"color_b" = "yellow";
"color_c" = "green";
"color_d" = "blue";
"text" = "white";
"text_a" = "white";
"text_b" = "black";
"text_c" = "black";
"text_d" = "white";
"color_r" = "red";
"color_g" = "green";
"color_b" = "blue";
"text_r" = "white";
"text_g" = "black";
"text_b" = "white";
};
character = {
success_symbol = "[](bold fg:green)";
error_symbol = "[](bold fg:color_a)";
username = {
format = "[$user]($style)";
style_user = "bg:color_r fg:text_r";
style_root = "bold bg:color_r fg:text_r";
show_always = true;
};
os = {
disabled = false;
format = "$symbol";
};
hostname = {
disabled = false;
ssh_only = false;
format = "$hostname";
ssh_symbol = "";
};
container = { };
directory = {
format = "$path[$read_only]($read_only_style)";
truncate_to_repo = true;
truncation_symbol = ".../";
read_only = "󰌾";
read_only_style = "fg:color_a bg:green";
read_only_style = "fg:color_r bg:green";
home_symbol = "";
substitutions = {
"Documents" = "󰈙";
@ -48,22 +56,27 @@
"Developer" = "󰲋";
};
};
hostname = {
disabled = false;
ssh_only = false;
format = "$hostname";
ssh_symbol = "";
git_state = {
style = "fg:white bg:color_b";
};
username = {
format = "$user";
show_always = true;
git_branch = {
style = "fg:white bg:color_b";
};
git_commit = {
style = "fg:white bg:color_b";
};
git_status = {
style = "fg:white bg:color_b";
ahead = "$count";
behind = "$count";
deleted = "x";
diverged = "$ahead_count$behind_count";
};
character = {
success_symbol = "[](bold fg:green)";
error_symbol = "[](bold fg:color_r)";
};
status = {
disabled = false;
format = "[$symbol$status_common_meaning$status_signal_name$status_maybe_int]($style)";
@ -71,10 +84,6 @@
pipestatus = true;
symbol = "🔴";
};
os = {
disabled = false;
format = "$symbol";
};
cmd_duration = {
format = "[󱦟 $duration]($style)";
};