1
0
Fork 0
nixos-config/home-manager/roles/khal.nix
2021-05-18 16:33:28 +02:00

19 lines
469 B
Nix

{ pkgs, ... }:
let
calendars = pkgs.privateValue [ ] "calendars";
in
{
home = {
packages = [ pkgs.khal ];
file.".config/khal/config".text = ''
[default]
default_calendar = Standard
[calendars]
${pkgs.lib.concatMapStringsSep "\n" ({name, readOnly ? false, ...}:''
[[${name}]]
type = discover
path = ~/.calendars/${name}/*
readonly = ${if readOnly then "True" else "False"}'') calendars}
'';
};
}