1
0
mirror of https://github.com/kmein/niveum synced 2026-03-17 18:41:09 +01:00
Files
niveum/configs/calcurse.nix

45 lines
1.2 KiB
Nix
Raw Normal View History

2020-09-21 14:48:36 +02:00
{ pkgs, lib, ... }:
{
environment.systemPackages = [ pkgs.calcurse ];
2020-09-24 23:07:20 +02:00
systemd.services.caldav-sync = {
enable = true;
wants = [ "network-online.target" ];
startAt = "*:0/15";
serviceConfig.User = "kfm";
script = "${pkgs.calcurse}/bin/calcurse-caldav";
};
2020-09-21 14:48:36 +02:00
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";
2020-09-24 19:25:47 +02:00
Password = lib.strings.fileContents <secrets/mail/posteo>;
2020-09-21 14:48:36 +02:00
};
};
};
};
}