This is the result of ~100 commits to my NixOS config. Since I haven't always used `agenix-rekey`, this is another initial commit so that none of the secrets in my git history are leaked
46 lines
1.1 KiB
Nix
46 lines
1.1 KiB
Nix
{
|
||
programs.starship.enable = true;
|
||
|
||
# (https://starship.rs/guide/)
|
||
# Define a Pure-ish prompt
|
||
programs.starship.settings = {
|
||
format = ''
|
||
$username$hostname$directory$git_branch$git_state$git_status$cmd_duration$line_break$character
|
||
'';
|
||
|
||
directory.style = "blue";
|
||
|
||
character = {
|
||
success_symbol = "[❯](purple)";
|
||
error_symbol = "[❯](red)";
|
||
vimcmd_symbol = "[❮](green)";
|
||
};
|
||
|
||
git_branch = {
|
||
format = "[$branch]($style)";
|
||
style = "bright-black";
|
||
};
|
||
|
||
git_status = {
|
||
format = "[[(*$conflicted$untracked$modified$staged$renamed$deleted)](218) ($ahead_behind$stashed)]($style)";
|
||
style = "cyan";
|
||
conflicted = "";
|
||
untracked = "";
|
||
modified = "";
|
||
staged = "";
|
||
renamed = "";
|
||
deleted = "";
|
||
stashed = "≡";
|
||
};
|
||
|
||
git_state = {
|
||
format = "\([$state( $progress_current/$progress_total)]($style)\) ";
|
||
style = "bright-black";
|
||
};
|
||
|
||
cmd_duration = {
|
||
format = "[$duration]($style) ";
|
||
style = "yellow";
|
||
};
|
||
};
|
||
}
|