mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
45 lines
1.2 KiB
Nix
45 lines
1.2 KiB
Nix
{ pkgs, lib, ... }:
|
|
{
|
|
environment.systemPackages = [ pkgs.calcurse ];
|
|
|
|
systemd.services.caldav-sync = {
|
|
enable = true;
|
|
wants = [ "network-online.target" ];
|
|
startAt = "*:0/15";
|
|
serviceConfig.User = "kfm";
|
|
script = "${pkgs.calcurse}/bin/calcurse-caldav";
|
|
};
|
|
|
|
home-manager.users.me = {
|
|
home.file = {
|
|
".calcurse/conf".text = ''
|
|
appearance.calendarview=monthly
|
|
appearance.layout=1
|
|
daemon.enable=no
|
|
daemon.log=no
|
|
format.inputdate=4
|
|
format.outputdate=%F
|
|
general.confirmquit=no
|
|
general.confirmdelete=yes
|
|
general.firstdayofweek=monday
|
|
appearance.theme=default on default
|
|
'';
|
|
".calcurse/caldav/config".text = lib.generators.toINI {} {
|
|
General = {
|
|
Binary = "${pkgs.calcurse}/bin/calcurse";
|
|
Hostname = "posteo.de:8443";
|
|
Path = "/calendars/kieran.meinhardt/default/";
|
|
InsecureSSL = "No";
|
|
DryRun = "No";
|
|
Verbose = "Yes";
|
|
};
|
|
Auth = {
|
|
Username = "kieran.meinhardt@posteo.net";
|
|
Password = lib.strings.fileContents <secrets/mail/posteo>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
}
|