Files
2026-08-12 07:11:12 -05:00

43 lines
868 B
Nix

{
programs.vdirsyncer.enable = true;
accounts.calendar = {
basePath = "/home/hm-user/calendars";
accounts = {
implicit = {
vdirsyncer.enable = true;
remote = {
type = "http";
url = "https://example.com/implicit.ics";
};
};
readOnly = {
vdirsyncer = {
enable = true;
localReadOnly = true;
};
remote = {
type = "caldav";
url = "https://example.com/calendars/";
};
};
readWrite = {
vdirsyncer = {
enable = true;
localReadOnly = false;
};
remote = {
type = "http";
url = "https://example.com/read-write.ics";
};
};
};
};
nmt.script = ''
assertFileContent home-files/.config/vdirsyncer/config ${./read-only.conf}
'';
}