From 5948629c28ff5ce002c0784d331590a3c1b50ef6 Mon Sep 17 00:00:00 2001 From: The_miro Date: Tue, 26 May 2026 14:12:24 +0200 Subject: [PATCH] feat(nvim): sync CalDAV on startup via background jobstart Runs vdirsyncer sync + ics-to-calendarim in a detached background job on VimEnter so the calendar.vim cache stays fresh without blocking startup. Co-Authored-By: Claude Sonnet 4.6 --- nvim/init.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nvim/init.lua b/nvim/init.lua index d199a50..adbbbcd 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -270,3 +270,14 @@ local function toggle_pim() end vim.keymap.set("n", "x", toggle_pim, { silent = true }) + +-- ── CalDAV background sync on startup ──────────────────────────────────────── +vim.api.nvim_create_autocmd("VimEnter", { + once = true, + callback = function() + vim.fn.jobstart( + { "sh", "-c", "vdirsyncer sync && ics-to-calendarim" }, + { detach = true } + ) + end, +})