1
0
Fork 0
nixos-config/home-manager/roles/khal.nix
2021-04-12 15:41:05 +02:00

18 lines
468 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}
'';
};
}