summaryrefslogtreecommitdiffstats
path: root/nixos/modules/programs
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2020-01-28 18:45:45 -0500
committerGitHub <noreply@github.com>2020-01-28 18:45:45 -0500
commit138c94c75ce430352f4b341b419a025db1f847b7 (patch)
tree75e5e8e13bbeddac939b78d0ebbd89d5a413a033 /nixos/modules/programs
parente22b99bb905e13a113ed327e3ea8743f8676f44f (diff)
parentfb9645656bcc2d2475dde5f1f0d9b707c3059c59 (diff)
Merge pull request #77408 from petabyteboy/feature/geary-module
nixos/geary: init
Diffstat (limited to 'nixos/modules/programs')
-rw-r--r--nixos/modules/programs/geary.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/nixos/modules/programs/geary.nix b/nixos/modules/programs/geary.nix
new file mode 100644
index 000000000000..01803bc411e5
--- /dev/null
+++ b/nixos/modules/programs/geary.nix
@@ -0,0 +1,20 @@
+{ config, pkgs, lib, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.geary;
+
+in {
+ options = {
+ programs.geary.enable = mkEnableOption "Geary, a Mail client for GNOME 3";
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = [ pkgs.gnome3.geary ];
+ programs.dconf.enable = true;
+ services.gnome3.gnome-keyring.enable = true;
+ services.gnome3.gnome-online-accounts.enable = true;
+ };
+}
+