1
0
Fork 0
nixos-config/home-manager/roles/khal.nix
2021-07-05 21:18:23 +02:00

20 lines
469 B
Nix

{ pkgs, ... }:
let
calendars = pkgs.privateValue [ ] "calendars";
in
{
home.packages = [ pkgs.khal ];
xdg.configFile."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}
'';
}