grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / kde-pim.nix
blobaf3c45b690c201488daf33c81574af8cbe4b321c
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.kde-pim;
5 in
7   options.programs.kde-pim = {
8     enable = lib.mkEnableOption "KDE PIM base packages";
9     kmail = lib.mkEnableOption "KMail";
10     kontact = lib.mkEnableOption "Kontact";
11     merkuro = lib.mkEnableOption "Merkuro";
12   };
14   config = lib.mkIf cfg.enable {
15     environment.systemPackages = with pkgs.kdePackages; [
16       # core packages
17       akonadi
18       kdepim-runtime
19     ] ++ lib.optionals cfg.kmail [
20       akonadiconsole
21       akonadi-search
22       kmail
23       kmail-account-wizard
24     ] ++ lib.optionals cfg.kontact [
25       kontact
26     ] ++ lib.optionals cfg.merkuro [
27       merkuro
28     ];
29   };