forked from lukas/nixos-config
38 lines
809 B
Nix
38 lines
809 B
Nix
{
|
|
services.vdirsyncer = {
|
|
enable = false;
|
|
|
|
jobs.calendar = {
|
|
enable = true;
|
|
user = "builder";
|
|
group = "users";
|
|
forceDiscover = true;
|
|
config = {
|
|
pairs = {
|
|
my_calendar = {
|
|
"a" = "calendar_local";
|
|
"b" = "calendar_remote";
|
|
"collections" = [ "from a" "from b" ];
|
|
};
|
|
};
|
|
|
|
storages = {
|
|
calendar_local = {
|
|
type = "filesystem";
|
|
path = "/home/builder/.calendars/";
|
|
fileext = ".ics";
|
|
};
|
|
|
|
calendar_remote = {
|
|
type = "caldav";
|
|
url = "https://cal.0ff.space/calendar/public/";
|
|
username = "calendar";
|
|
password = "changeme";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
# sync .ics files
|