69 lines
1.2 KiB
Nix
69 lines
1.2 KiB
Nix
{ lib, ... }:
|
|
|
|
{
|
|
programs.starship = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
|
|
settings = {
|
|
format = lib.concatStrings [
|
|
"$directory"
|
|
|
|
"$git_branch"
|
|
"$git_commit"
|
|
"$git_state"
|
|
"$git_metrics"
|
|
"$git_status"
|
|
"$hg_branch"
|
|
|
|
"$package"
|
|
"$c"
|
|
"$rust"
|
|
"$golang"
|
|
"$haskell"
|
|
"$python"
|
|
"$java"
|
|
"$kotlin"
|
|
"$lua"
|
|
"$dart"
|
|
"$nim"
|
|
"$nodejs"
|
|
"$swift"
|
|
"$zig"
|
|
"$nix_shell"
|
|
"$conda"
|
|
"$spack"
|
|
|
|
"$line_break"
|
|
"$username"
|
|
"$hostname"
|
|
"$localip"
|
|
"$cmd_duration"
|
|
"$memory_usage"
|
|
"$jobs"
|
|
"$character"
|
|
];
|
|
|
|
character = {
|
|
success_symbol = "-> [λ](bold purple)";
|
|
error_symbol = "-> [λ](bold red)";
|
|
vimcmd_symbol = "-> [λ](bold green)";
|
|
};
|
|
|
|
directory.truncation_symbol = ".../";
|
|
|
|
git_metrics.disabled = false;
|
|
git_status = {
|
|
ahead = "->";
|
|
behind = "<-";
|
|
diverged = "<->";
|
|
renamed = ">>";
|
|
deleted = "x";
|
|
};
|
|
|
|
memory_usage.disabled = false;
|
|
localip.disabled = false;
|
|
};
|
|
};
|
|
}
|