{
  services.darkman.enable = true;

  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/darkman 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
  '';
}
