2025-01-31 21:24:47 +01:00
|
|
|
|
{ lib, ... }:
|
2020-02-29 22:17:47 +01:00
|
|
|
|
|
|
|
|
|
{
|
2025-01-31 21:24:47 +01:00
|
|
|
|
programs.starship = {
|
|
|
|
|
enable = true;
|
2020-02-29 22:17:47 +01:00
|
|
|
|
|
2025-01-31 21:24:47 +01:00
|
|
|
|
settings = lib.mkMerge [
|
|
|
|
|
{
|
|
|
|
|
add_newline = false;
|
|
|
|
|
format = lib.concatStrings [
|
|
|
|
|
"$line_break"
|
|
|
|
|
"$package"
|
|
|
|
|
"$line_break"
|
|
|
|
|
"$character"
|
|
|
|
|
];
|
|
|
|
|
scan_timeout = 10;
|
|
|
|
|
character = {
|
|
|
|
|
success_symbol = "➜";
|
|
|
|
|
error_symbol = "➜";
|
|
|
|
|
};
|
|
|
|
|
package.disabled = true;
|
|
|
|
|
memory_usage.threshold = -1;
|
|
|
|
|
aws.style = "bold blue";
|
|
|
|
|
battery = {
|
|
|
|
|
charging_symbol = "⚡️";
|
|
|
|
|
display = [{
|
|
|
|
|
threshold = 10;
|
|
|
|
|
style = "bold red";
|
2020-02-29 22:17:47 +01:00
|
|
|
|
}];
|
2025-01-31 21:24:47 +01:00
|
|
|
|
};
|
|
|
|
|
}
|
2020-02-29 22:17:47 +01:00
|
|
|
|
|
2025-01-31 21:24:47 +01:00
|
|
|
|
{
|
|
|
|
|
aws.disabled = true;
|
2020-02-29 22:17:47 +01:00
|
|
|
|
|
2025-01-31 21:24:47 +01:00
|
|
|
|
battery.display = [{
|
|
|
|
|
threshold = 30;
|
|
|
|
|
style = "bold yellow";
|
|
|
|
|
}];
|
|
|
|
|
}
|
|
|
|
|
];
|
2020-02-29 22:17:47 +01:00
|
|
|
|
};
|
2025-01-31 21:24:47 +01:00
|
|
|
|
|
|
|
|
|
nmt.script = ''
|
|
|
|
|
assertFileContent \
|
|
|
|
|
home-files/.config/starship.toml \
|
|
|
|
|
${./settings-expected.toml}
|
|
|
|
|
'';
|
2020-02-29 22:17:47 +01:00
|
|
|
|
}
|