nixos

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 62f8b92dc2515612a2f412e4962c3fe272500caf
parent ee115077dc00a3c78abb09bf4e751e376c536788
Author: Toni Brown <me@tb148.eu.org>
Date:   Thu, 30 Oct 2025 22:37:55 +0800

simplify starship prompt format and styling

Diffstat:
Mstarship.nix | 78+++++++++++++++++-------------------------------------------------------------
1 file changed, 17 insertions(+), 61 deletions(-)

diff --git a/starship.nix b/starship.nix @@ -9,74 +9,30 @@ settings = { format = lib.concatStrings [ - "[ ](bg:red)" - "$os" "$username" - "[ ](bg:peach fg:red)" - "$directory" - "[ ](bg:yellow fg:peach)" - "$git_branch" - "[ ](bg:green fg:yellow)" - "$git_state" - "$git_status" - "[ ](bg:sapphire fg:green)" - "$time" - "[ ](bg:mauve fg:sapphire)" - "$cmd_duration" - "[](fg:mauve)" "$line_break" "$character" ]; - os = { - disabled = false; - format = "[$symbol]($style)"; - style = "bg:red fg:crust"; - symbols.NixOS = "󱄅 "; - }; + right_format = "$directory"; + continuation_prompt = "[> ](fg:overlay1)"; username = { - format = "[$user ]($style)"; - style_user = "bg:red fg:crust"; - style_root = "bg:red fg:crust"; - }; - directory = { - format = "[$path$read_only ]($style)"; - style = "bg:peach fg:crust"; - read_only = "󰍁 "; - truncation_symbol = "… /"; - }; - git_branch = { - format = "[$symbol$branch(:$remote_branch) ]($style)"; - style = "bg:yellow fg:crust"; - symbol = "󰘬 "; - }; - git_state = { - format = "[$state ($progress_current/$progress_total )]($style)"; - style = "bg:green fg:crust"; - }; - git_status = { - format = "([$all_status$ahead_behind ]($style))"; - style = "bg:green fg:crust"; - ahead = "⇡ "; - behind = "⇣ "; - diverged = "⇕ "; - }; - time = { - disabled = false; - format = "[󰅐 $time ]($style)"; - style = "bg:sapphire fg:crust"; - }; - cmd_duration = { - format = "[$duration ]($style)"; - style = "bg:mauve fg:crust"; - show_milliseconds = true; + format = "[$user]($style) says:"; + style_user = "bold fg:mauve"; + style_root = "bold fg:mauve"; + show_always = true; }; character = { - success_symbol = "[❯](bold fg:green)"; - error_symbol = "[❯](bold fg:red)"; - vimcmd_symbol = "[❮](bold fg:green)"; - vimcmd_replace_one_symbol = "[❮](bold fg:lavender)"; - vimcmd_replace_symbol = "[❮](bold fg:lavender)"; - vimcmd_visual_symbol = "[❮](bold fg:yellow)"; + success_symbol = "[>](bold fg:green)"; + error_symbol = "[>](bold fg:red)"; + vimcmd_symbol = "[<](bold fg:green)"; + vimcmd_replace_one_symbol = "[<](bold fg:lavender)"; + vimcmd_replace_symbol = "[<](bold fg:lavender)"; + vimcmd_visual_symbol = "[<](bold fg:yellow)"; + }; + directory = { + format = "[$path]($style)[$read_only]($read_only_style)"; + style = "fg:overlay1"; + read_only_style = "fg:overlay1"; }; }; };