1{ 2 pkgs, 3 config, 4 lib, 5 ... 6}: 7 8let 9 cfg = config.custom.calendar; 10in 11{ 12 options.custom.calendar.enable = lib.mkEnableOption "calendar"; 13 14 config = lib.mkIf cfg.enable { 15 home.packages = with pkgs; [ 16 vdirsyncer 17 ]; 18 19 programs = { 20 password-store.enable = true; 21 gpg.enable = true; 22 }; 23 24 services = { 25 gpg-agent.enable = true; 26 }; 27 }; 28}