37 lines
761 B
Nix
37 lines
761 B
Nix
{ pkgs, ... }: {
|
|
services.hyprshade = {
|
|
enable = true;
|
|
package = pkgs.hyprshade;
|
|
|
|
schedule = [
|
|
{
|
|
name = "vibrance";
|
|
default = true;
|
|
}
|
|
{
|
|
name = "blue-light-filter";
|
|
startTime = "06:00:00";
|
|
endTime = "19:00:00";
|
|
}
|
|
{
|
|
name = "color-filter";
|
|
config = {
|
|
type = "red-green";
|
|
strength = 0.5;
|
|
};
|
|
}
|
|
];
|
|
systemd.enable = true;
|
|
};
|
|
|
|
test.stubs.hyprshade = { };
|
|
|
|
nmt.script = ''
|
|
config=home-files/.config/hypr/hyprshade.toml
|
|
clientServiceFile=home-files/.config/systemd/user/hyprshade.service
|
|
assertFileExists $config
|
|
assertFileExists $clientServiceFile
|
|
assertFileContent $config ${./hyprshade.toml}
|
|
'';
|
|
}
|