{
  programs.qcal.enable = true;
  accounts.calendar.accounts.test = {
    qcal.enable = true;
    remote = {
      url = "https://example.com/events.ical";
    };
  };

  nmt.script = ''
    assertFileExists home-files/.config/qcal/config.json
    assertFileContent home-files/.config/qcal/config.json ${./http-calendar.json-expected}
  '';
}
