nixos/home/shell/starship.nix

94 lines
2.1 KiB
Nix
Raw Normal View History

2024-07-30 15:06:34 +01:00
{ ... }:
{
programs.starship = {
enable = true;
2024-07-16 08:30:56 +01:00
enableTransience = false;
settings = {
2024-07-16 08:30:56 +01:00
add_newline = true;
c.symbol = " ";
character = {
2024-07-16 08:30:56 +01:00
success_symbol = "[>](bold green)";
error_symbol = "[>](bold red)";
};
command_timeout = 2000;
directory = {
truncation_length = 2;
fish_style_pwd_dir_length = 1;
truncate_to_repo = false;
};
2024-07-30 15:06:34 +01:00
direnv = {
disabled = false;
};
git_branch = {
only_attached = true;
2024-07-30 15:06:34 +01:00
ignore_branches = [
"master"
"main"
];
};
git_commit = {
format = "[ $hash | $tag]($style) ";
tag_symbol = " ";
tag_disabled = false;
};
2024-07-30 15:06:34 +01:00
git_metrics = {
disabled = false;
};
git_status = {
stashed = " ";
ahead = " ";
behind = " ";
up_to_date = "";
diverged = " ";
conflicted = " ";
deleted = " ";
renamed = " ";
modified = " ";
staged = " ";
untracked = " ";
typechanged = " ";
};
hostname = {
ssh_only = false;
ssh_symbol = "󰢹 ";
};
2024-07-30 15:06:34 +01:00
jobs = {
symbol = "󰈏 ";
};
line_break = {
disabled = false;
};
localip = {
disabled = false;
};
memory_usage = {
disabled = false;
};
os = {
disabled = false;
format = "on [$symbol]($style) ";
};
python.python_binary = "python3";
shell = {
disabled = false;
format = "using [$indicator]($style)";
bash_indicator = " ";
zsh_indicator = " 󱐋 ";
fish_indicator = "󰈺 ";
powershell_indicator = " ";
cmd_indicator = " ";
nu_indicator = " ν ";
unknown_indicator = " ";
};
status = {
disabled = false;
map_symbol = true;
pipestatus = true;
};
2024-07-30 15:06:34 +01:00
sudo = {
disabled = false;
};
};
};
}