Compare commits

...

2 Commits

Author SHA1 Message Date
kenji 0cfce67636 caldav: more schedule 2025-11-26 00:12:13 -06:00
kenji 7c0ea9d5f6 README: update 2025-11-26 00:12:03 -06:00
3 changed files with 44 additions and 9 deletions
+10
View File
@@ -11,3 +11,13 @@ systemctl --user enable --now vdirsyncer.timer
# verify if it works (look for vdirsyncer.timer): # verify if it works (look for vdirsyncer.timer):
systemctl --user list-timers systemctl --user list-timers
``` ```
### Vdirsync Manual Interventions
Inside this directory, `.secrets` folder must be filled with the following:
* school-sched_ics
* school-task_ics
* vdirsyncer_secret
```bash
vdirsyncer discover
vdirsyncer sync
```
+8 -2
View File
@@ -24,11 +24,17 @@ path = ~/.calendars/E93F5723-B305-4FAD-8EAD-49DAEE1EAB63
type = calendar type = calendar
color = light magenta color = light magenta
[[school]] [[school_sched]]
path = ~/.calendars/school path = ~/.calendars/school-sched
type = calendar type = calendar
color = brown color = brown
[[school_task]]
path = ~/.calendars/school-task
type = calendar
color = brown
[[home_calendar]] [[home_calendar]]
path = ~/.calendars/personal path = ~/.calendars/personal
type = calendar type = calendar
+26 -7
View File
@@ -26,22 +26,41 @@ username = "admin"
password.fetch = ["shell", "cat ~/Dotfiles/.secrets/vdirsyncer_secret"] password.fetch = ["shell", "cat ~/Dotfiles/.secrets/vdirsyncer_secret"]
# External # External
[pair school] [pair school_sched]
a = "school_local" a = "school_sched_local"
b = "school_remote" b = "school_sched_remote"
collections = null collections = null
# collections = ["from a", "from b"] # collections = ["from a", "from b"]
[storage school_local] [storage school_sched_local]
type = "filesystem" type = "filesystem"
path = "~/.calendars/school" path = "~/.calendars/school-sched"
fileext = ".ics" fileext = ".ics"
[storage school_remote] [storage school_sched_remote]
type = "http" type = "http"
url.fetch = ["shell", "cat ~/Dotfiles/.secrets/school_ics"] url.fetch = ["shell", "cat ~/Dotfiles/.secrets/school-sched_ics"]
# username = ""
# password = ""
# External
[pair school_task]
a = "school_task_local"
b = "school_task_remote"
collections = null
# collections = ["from a", "from b"]
[storage school_task_local]
type = "filesystem"
path = "~/.calendars/school-task"
fileext = ".ics"
[storage school_task_remote]
type = "http"
url.fetch = ["shell", "cat ~/Dotfiles/.secrets/school-task_ics"]
# username = "" # username = ""
# password = "" # password = ""