summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Kummerländer2024-03-25 20:07:55 +0100
committerAdrian Kummerländer2024-03-25 20:07:55 +0100
commitf60b69a27da4545455d3b739d655502d2339bb3d (patch)
tree1c6439b9886a0b651c828782d26456339a1b98dc
parente35c3d18114d6bbae281010d1eb0fece2f50ff42 (diff)
downloadnixos_system-master.tar
nixos_system-master.tar.gz
nixos_system-master.tar.bz2
nixos_system-master.tar.lz
nixos_system-master.tar.xz
nixos_system-master.tar.zst
nixos_system-master.zip
automatix: Automatically generate ical of org agendaHEADmaster
-rw-r--r--host/automatix.nix26
1 files 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";