From f60b69a27da4545455d3b739d655502d2339bb3d Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Mon, 25 Mar 2024 20:07:55 +0100 Subject: automatix: Automatically generate ical of org agenda --- host/automatix.nix | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/host/automatix.nix b/host/automatix.nix index 1999324..7c6edd0 100644 --- a/host/automatix.nix +++ b/host/automatix.nix @@ -12,11 +12,10 @@ boot.loader.grub = { enable = true; - version = 2; device = "/dev/sda"; }; - nix.allowedUsers = [ "public" ]; + nix.settings.allowed-users = [ "public" ]; networking = { hostName = "automatix"; @@ -56,9 +55,30 @@ }; }; + systemd.timers."generate-ical-of-org-agenda" = { + enable = true; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = "daily"; + Persistent = true; + Unit = "generate-ical-of-org-agenda.service"; + }; + }; + + systemd.services."generate-ical-of-org-agenda" = { + enable = true; + script = "${pkgs.emacs-nox}/bin/emacs -batch -l /var/lib/syncthing/org-cal-export.el"; + serviceConfig = { + Type = "oneshot"; + User = "syncthing"; + }; + }; + + users.users.syncthing.shell = pkgs.bash; + security.acme = { acceptTerms = true; - email = "key@kummerlaender.eu"; + defaults.email = "key@kummerlaender.eu"; }; system.stateVersion = "18.09"; -- cgit v1.2.3