home-manager/tests/modules/services/darkman/no-configuration.nix

38 lines
931 B
Nix

{
services.darkman.enable = true;
test.stubs = {
python = { };
darkman = { };
};
nmt.script = ''
serviceFile=$(normalizeStorePaths home-files/.config/systemd/user/darkman.service)
assertFileExists $serviceFile
assertFileContent $serviceFile ${
builtins.toFile "expected" ''
[Install]
WantedBy=graphical-session.target
[Service]
BusName=nl.whynothugo.darkman
ExecStart=@darkman@/bin/dummy run
Restart=on-failure
Slice=background.slice
TimeoutStopSec=15
Type=dbus
[Unit]
BindsTo=graphical-session.target
Description=Darkman system service
Documentation=man:darkman(1)
PartOf=graphical-session.target
''
}
assertPathNotExists home-files/.local/share/dark-mode.d/color-scheme-dark
assertPathNotExists home-files/.local/share/light-mode.d/color-scheme-light
'';
}