1
0
Fork 0
nixos-config/home-manager/roles/khal.nix

20 lines
469 B
Nix
Raw Normal View History

2021-05-18 14:33:28 +00:00
{ pkgs, ... }:
let
calendars = pkgs.privateValue [ ] "calendars";
2021-04-12 13:41:05 +00:00
in
{
2021-07-05 19:18:23 +00:00
home.packages = [ pkgs.khal ];
xdg.configFile."khal/config".text = ''
2021-02-14 20:19:25 +00:00
[default]
default_calendar = Standard
[calendars]
2021-07-05 19:18:23 +00:00
${pkgs.lib.concatMapStringsSep "\n" (
{ name, readOnly ? false, ... }: ''
2021-04-12 13:41:05 +00:00
[[${name}]]
type = discover
path = ~/.calendars/${name}/*
2021-07-05 19:18:23 +00:00
readonly = ${if readOnly then "True" else "False"}''
) calendars}
'';
}