From c4b5474327bf74b2c1f46805fc34c3fdc3ea0832 Mon Sep 17 00:00:00 2001 From: Chris Kruining Date: Fri, 2 Aug 2024 20:55:42 +0200 Subject: [PATCH] . --- hosts/chris-server/.default.nix.kate-swp | Bin 285 -> 0 bytes modules/desktop/applications/email.nix | 37 +++++++++++++++++++++++ 2 files changed, 37 insertions(+) delete mode 100644 hosts/chris-server/.default.nix.kate-swp create mode 100644 modules/desktop/applications/email.nix diff --git a/hosts/chris-server/.default.nix.kate-swp b/hosts/chris-server/.default.nix.kate-swp deleted file mode 100644 index d534e0cd516e916ea85d22d76357a4d12ecc524b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?Vnd2#JPu*n04dGCc4x3DH`77Kdo92M-z zz`!8Nz`&ruz`(%h?F#2Bg7}FDz7iT=8N@F}$g6<(o(R4wh>s+%2I4y+qN{aPS?K0;m_#Lq?WbwGS1{kkB&qHAyvlK=Ev0jSX>GXMYp diff --git a/modules/desktop/applications/email.nix b/modules/desktop/applications/email.nix new file mode 100644 index 0000000..106c364 --- /dev/null +++ b/modules/desktop/applications/email.nix @@ -0,0 +1,37 @@ +{ options, config, lib, pkgs, ... }: +let + inherit (lib.modules) mkIf mkForce mkMerge; + inherit (lib.attrsets) attrValues; + + cfg = config.modules.desktop.applications.email; +in +{ + options.modules.desktop.applications.email = let + inherit (lib.options) mkEnableOption; + in { + enable = mkEnableOption "Enable email client (thunderbird)"; + }; + + config = mkIf cfg.enable + { + user.packages = attrValues { + inherit (pkgs) thunderbird; + }; + + accounts.email.account = { + kruining = { + primary = true; + address = "chris@kruinin.eu"; + thunderbird.enable = true; + realName = "Chris Kruining"; + }; + + cgames = { + primary = false; + address = "chris@cgames.nl"; + thunderbird.enable = true; + realName = "Chris P Bacon"; + }; + }; + }; +}