117 lines
3.0 KiB
Nix
117 lines
3.0 KiB
Nix
{
|
|
...
|
|
}:
|
|
{
|
|
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 = "…/";
|
|
};
|
|
|
|
directory.substitutions = {
|
|
Documents = " Documents";
|
|
Downloads = " Downloads";
|
|
Music = " Music";
|
|
Pictures = " Pictures";
|
|
Developer = " Developer";
|
|
};
|
|
|
|
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)";
|
|
};
|
|
|
|
time = {
|
|
disabled = false;
|
|
format = "[ $time ](fg:base bg:mauve)";
|
|
time_format = "%R";
|
|
utc_time_offset = "2";
|
|
};
|
|
|
|
fill = {
|
|
symbol = "─";
|
|
style = "surface1";
|
|
};
|
|
|
|
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";
|
|
};
|
|
};
|
|
};
|
|
}
|