{ lib, ... }: { programs.starship = { enable = true; settings = { add_newline = false; character = { success_symbol = "[󰊠 ](bold #cba6f7)[󰊠 ](bold #f2cdcd)[󰊠 ](bold #b4befe)[ ](bold #a6e3a1)"; error_symbol = "[󰊠 ](bold #cba6f7)[󰊠 ](bold #f2cdcd)[󰊠 ](bold #b4befe)[ ](bold #f38ba8)"; vimcmd_symbol = "[ NORMAL](bold #fab387)"; vimcmd_visual_symbol = "[ VISUAL](bold #89dceb)"; }; format = lib.strings.concatStrings [ "$nix_shell" "$os" "$directory" "$container" "$git_branch $git_status" "$python" "$nodejs" "$lua" "$rust" "$java" "$c" "$golang" "$cmd_duration" "$status" "\n$character" ]; git_branch.symbol = " "; git_commit.tag_disabled = false; git_status = { ahead = ''⇡''${count}''; behind = ''⇣''${count}''; diverged = ''⇕⇡''${ahead_count}⇣''${behind_count}''; staged = "+$count"; }; kubernetes.disabled = false; time.disabled = false; }; }; }