{ ... }: { environment.sessionVariables = { KUBECONFIG = "$HOME/.kube/config"; }; programs.starship = { enable = true; settings = { add_newline = true; command_timeout = 1300; scan_timeout = 50; format = "[┌─](fg:surface1)$hostname$username$directory$git_branch$git_status[](fg:base bg:sky)$fill$kubernetes$time[─┐ ](fg:surface1)$line_break[└ ](fg:surface1)"; right_format = "[┘](fg:surface1)"; palette = "catppuccin_frappe"; hostname = { ssh_only = false; format = "[](bg:base fg:mauve)[ $hostname ](bg:mauve fg:base)[](bg:mauve fg:blue)"; disabled = false; }; username = { style_user = "bg:blue fg:base"; style_root = "bg:red fg:base bold"; format = "[ $user ]($style)[](bg:blue fg:sapphire)"; show_always = true; disabled = false; }; directory = { format = "[ $path ](bg:sapphire fg:base)[](bg:sapphire fg:sky)"; truncation_length = 3; truncation_symbol = "…/"; }; git_branch = { symbol = " "; format = "[ $symbol$branch(:$remote_branch) ](fg:base bg:sky)"; disabled = false; }; git_status = { format = "([$all_status$ahead_behind ](fg:base bg:sky))"; conflicted = "😵"; ahead = ""; behind = ""; diverged = "😵"; up_to_date = "✓"; untracked = "★"; stashed = "📦"; modified = "✗"; #staged = "[($count)](fg:base bg:sapphire)" staged = ""; renamed = ""; deleted = ""; disabled = false; }; kubernetes = { disabled = false; format = "[](fg:blue bg:base)[ ($namespace)/($cluster) ](fg:base bg:blue)[](bg:blue fg:mauve)"; }; palettes.catppuccin_frappe = { rosewater = "#f2d5cf"; flamingo = "#eebebe"; pink = "#f4b8e4"; mauve = "#ca9ee6"; red = "#e78284"; maroon = "#ea999c"; peach = "#ef9f76"; yellow = "#e5c890"; green = "#a6d189"; teal = "#81c8be"; sky = "#99d1db"; sapphire = "#85c1dc"; blue = "#8caaee"; lavender = "#babbf1"; text = "#c6d0f5"; subtext1 = "#b5bfe2"; subtext0 = "#a5adce"; overlay2 = "#949cbb"; overlay1 = "#838ba7"; overlay0 = "#737994"; surface2 = "#626880"; surface1 = "#51576d"; surface0 = "#414559"; base = "#303446"; mantle = "#292c3c"; crust = "#232634"; }; }; }; }