improved starship config
This commit is contained in:
parent
5426512545
commit
d95e3696d3
1 changed files with 60 additions and 50 deletions
|
@ -6,39 +6,40 @@
|
|||
enableNushellIntegration = true;
|
||||
settings = {
|
||||
format = lib.concatStrings [
|
||||
"$username"
|
||||
"[ ](fg:twelve bg:trans_blue)"
|
||||
"[ ](bg:trans_blue)[ ](fg:trans_blue bg:trans_pink)"
|
||||
"$hostname"
|
||||
"[ ](bg:trans_pink)[ ](fg:trans_pink bg:trans_white)"
|
||||
"$directory"
|
||||
"("
|
||||
"$python"
|
||||
"$conda"
|
||||
"$nodejs"
|
||||
"$c"
|
||||
"$golang"
|
||||
"$haskell"
|
||||
"$java"
|
||||
"$julia"
|
||||
"$rust"
|
||||
")"
|
||||
"[](fg:fourth bg:fifth)"
|
||||
"$docker_context"
|
||||
"[](fg:fifth bg:sixth)"
|
||||
"[ ](bg:trans_white)[ ](fg:trans_white bg:trans_pink)"
|
||||
"("
|
||||
"$git_branch"
|
||||
"$git_status"
|
||||
")"
|
||||
"[](fg:sixth bg:seventh)"
|
||||
"$time"
|
||||
"$cmd_duration"
|
||||
"[ ](bg:trans_pink)[ ](fg:trans_pink bg:trans_blue)"
|
||||
"$character"
|
||||
];
|
||||
|
||||
palette = "pal";
|
||||
right_format = lib.concatStrings [
|
||||
"$cmd_duration"
|
||||
"("
|
||||
"$python"
|
||||
"$conda"
|
||||
"$c"
|
||||
"$cmake"
|
||||
"$golang"
|
||||
"$haskell"
|
||||
"$rust"
|
||||
")"
|
||||
];
|
||||
|
||||
palette = "stylix";
|
||||
|
||||
# Disables the blank line at the start of the prompt
|
||||
add_newline = true;
|
||||
|
||||
|
||||
palettes.pal = {
|
||||
palettes.stylix = {
|
||||
first = config.lib.stylix.colors.withHashtag.base00;
|
||||
second = config.lib.stylix.colors.withHashtag.base01;
|
||||
third = config.lib.stylix.colors.withHashtag.base02;
|
||||
|
@ -47,23 +48,38 @@
|
|||
sixth = config.lib.stylix.colors.withHashtag.base05;
|
||||
seventh = config.lib.stylix.colors.withHashtag.base06;
|
||||
eighth = config.lib.stylix.colors.withHashtag.base07;
|
||||
error = config.lib.stylix.colors.withHashtag.base08;
|
||||
baseeight = config.lib.stylix.colors.withHashtag.base08;
|
||||
basenine = config.lib.stylix.colors.withHashtag.base09;
|
||||
ten = config.lib.stylix.colors.withHashtag.base0A;
|
||||
eleven = config.lib.stylix.colors.withHashtag.base0B;
|
||||
twelve = config.lib.stylix.colors.withHashtag.base0C;
|
||||
thirteen = config.lib.stylix.colors.withHashtag.base0D;
|
||||
fourteen = config.lib.stylix.colors.withHashtag.base0E;
|
||||
fifteen = config.lib.stylix.colors.withHashtag.base0F;
|
||||
trans_blue = "#55CDFD";
|
||||
trans_pink = "#F6AAB7";
|
||||
trans_white = "#FFFFFF";
|
||||
pride_red = "#FF1E26";
|
||||
pride_orange = "#FE941E";
|
||||
pride_yellow = "#FFFF00";
|
||||
pride_green = "#06BD00";
|
||||
pride_blue = "#001A98";
|
||||
pride_violet = "#760088";
|
||||
# Text color:
|
||||
black = "#272D37";
|
||||
white = "#CBF4F8";
|
||||
github = "#B02B10";
|
||||
};
|
||||
|
||||
username = {
|
||||
show_always = true;
|
||||
style_user = "bg:second fg:white";
|
||||
style_root = "bg:second fg:white";
|
||||
format = "[$user]($style)[](fg:second bg:third)";
|
||||
hostname = {
|
||||
ssh_only = false;
|
||||
style = "bg:trans_pink fg:twelve";
|
||||
format = "[$hostname](bold $style)";
|
||||
};
|
||||
|
||||
directory = {
|
||||
style = "bg:third fg:white";
|
||||
format = "[ $path ]($style)($style)[$read_only]($read_only_style)[](fg:third bg:fourth)";
|
||||
style = "bg:trans_white fg:twelve";
|
||||
format = "[ $path](bold $style)($style)[$read_only](bold $style)";
|
||||
truncation_symbol = "…/";
|
||||
truncate_to_repo = true;
|
||||
read_only =" ";
|
||||
|
@ -76,6 +92,13 @@
|
|||
format = "[$symbol($version) ]($style)";
|
||||
};
|
||||
|
||||
cmake = {
|
||||
symbol = "△ ";
|
||||
version_format = "\${raw}";
|
||||
style = "bg:fourth fg:white";
|
||||
format = "[$symbol($version) ]($style)";
|
||||
};
|
||||
|
||||
golang = {
|
||||
symbol = " ";
|
||||
version_format = "\${raw}";
|
||||
|
@ -112,38 +135,25 @@
|
|||
format = "[$symbol($version) ]($style)";
|
||||
};
|
||||
|
||||
docker_context = {
|
||||
symbol = " ";
|
||||
style = "bg:fifth fg:white";
|
||||
format = "[$symbol $context ]($style)";
|
||||
};
|
||||
|
||||
git_branch = {
|
||||
symbol = " ";
|
||||
style = "bg:sixth fg:white";
|
||||
format = "[$symbol $branch ]($style)";
|
||||
style = "bg:trans_pink fg:twelve";
|
||||
format = "[$symbol $branch ](bold $style)";
|
||||
};
|
||||
|
||||
git_status = {
|
||||
format = "([\($all_status$ahead_behind\) ]($style))";
|
||||
style = "bold bg:sixth fg:github";
|
||||
};
|
||||
|
||||
time = {
|
||||
disabled = false;
|
||||
time_format = "%R"; # Hour:Minute Format
|
||||
style = "bg:seventh fg:white";
|
||||
format = "[ $time]($style)[](fg:seventh bg:eighth)";
|
||||
style = "bold bg:trans_pink fg:twelve";
|
||||
format = "([\($all_status$ahead_behind\)](bold $style))";
|
||||
};
|
||||
|
||||
cmd_duration = {
|
||||
style = "bg:eighth fg:white";
|
||||
format = "[ $duration ]($style)";
|
||||
style = "bg:eighth fg:twelve";
|
||||
format = "[ $duration ](bold $style)";
|
||||
};
|
||||
|
||||
character = {
|
||||
success_symbol = "[](fg:eighth bg:eighth)[](fg:eighth)";
|
||||
error_symbol = "[](fg:eighth bg:error)[](fg:error)";
|
||||
success_symbol = "[:3 ](bold fg:twelve bg:trans_blue)[](fg:trans_blue)";
|
||||
error_symbol = "[:o ](bold fg:twelve bg:trans_blue)[](fg:trans_blue)";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue