#!/bin/bash set -euo pipefail DOTFILES="${HOME}/.config/literate-dotfiles" tangle() { emacs --batch -l org --eval "(org-babel-tangle-file \"${DOTFILES}/$1\")" } echo "==> Calendar and contacts packages" paru -S --needed \ vdirsyncer \ khal \ khard echo "==> Tangling systemd configs for calendar" tangle "systemd.org" echo "==> Enabling vdirsyncer timer" systemctl --user enable --now vdirsyncer.timer