fastfetch: add module

PR #5363
This commit is contained in:
afresquet 2024-05-02 02:23:11 +02:00 committed by Robert Helgesson
parent 6e277d9566
commit f61917cbaa
No known key found for this signature in database
GPG key ID: 96E745BD17AA17ED
9 changed files with 164 additions and 0 deletions

View file

@ -0,0 +1,28 @@
{
"display": {
"binaryPrefix": "si",
"color": "blue",
"separator": "  "
},
"logo": {
"padding": {
"right": 1
},
"source": "nixos_small"
},
"modules": [
{
"format": "{1}-{3}-{11}",
"key": "Date",
"type": "datetime"
},
{
"format": "{14}:{17}:{20}",
"key": "Time",
"type": "datetime"
},
"break",
"player",
"media"
]
}

View file

@ -0,0 +1,39 @@
{
programs.fastfetch = {
enable = true;
settings = {
logo = {
source = "nixos_small";
padding = { right = 1; };
};
display = {
binaryPrefix = "si";
color = "blue";
separator = " ";
};
modules = [
{
type = "datetime";
key = "Date";
format = "{1}-{3}-{11}";
}
{
type = "datetime";
key = "Time";
format = "{14}:{17}:{20}";
}
"break"
"player"
"media"
];
};
};
test.stubs.fastfetch = { };
nmt.script = let configFile = "home-files/.config/fastfetch/config.jsonc";
in ''
assertFileExists "${configFile}"
assertFileContent "${configFile}" ${./basic-configuration.jsonc}
'';
}

View file

@ -0,0 +1,9 @@
{
programs.fastfetch.enable = true;
test.stubs.fastfetch = { };
nmt.script = ''
assertPathNotExists "home-files/.config/fastfetch/config.jsonc"
'';
}

View file

@ -0,0 +1,4 @@
{
fastfetch-default-configuration = ./default-configuration.nix;
fastfetch-basic-configuration = ./basic-configuration.nix;
}