diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2020-01-28 18:45:45 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-28 18:45:45 -0500 |
commit | 138c94c75ce430352f4b341b419a025db1f847b7 (patch) | |
tree | 75e5e8e13bbeddac939b78d0ebbd89d5a413a033 | |
parent | e22b99bb905e13a113ed327e3ea8743f8676f44f (diff) | |
parent | fb9645656bcc2d2475dde5f1f0d9b707c3059c59 (diff) | |
download | nixlib-138c94c75ce430352f4b341b419a025db1f847b7.tar nixlib-138c94c75ce430352f4b341b419a025db1f847b7.tar.gz nixlib-138c94c75ce430352f4b341b419a025db1f847b7.tar.bz2 nixlib-138c94c75ce430352f4b341b419a025db1f847b7.tar.lz nixlib-138c94c75ce430352f4b341b419a025db1f847b7.tar.xz nixlib-138c94c75ce430352f4b341b419a025db1f847b7.tar.zst nixlib-138c94c75ce430352f4b341b419a025db1f847b7.zip |
Merge pull request #77408 from petabyteboy/feature/geary-module
nixos/geary: init
-rw-r--r-- | nixos/modules/module-list.nix | 1 | ||||
-rw-r--r-- | nixos/modules/programs/geary.nix | 20 | ||||
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/gnome3.nix | 2 |
3 files changed, 22 insertions, 1 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 53b10ec39ef7..3dd414ffb0a5 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -117,6 +117,7 @@ ./programs/fish.nix ./programs/freetds.nix ./programs/fuse.nix + ./programs/geary.nix ./programs/gnome-disks.nix ./programs/gnome-documents.nix ./programs/gnome-terminal.nix 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; + }; +} + diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix index ba9906072b3f..5756cf14ed94 100644 --- a/nixos/modules/services/x11/desktop-managers/gnome3.nix +++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix @@ -334,7 +334,6 @@ in cheese eog epiphany - geary gedit gnome-calculator gnome-calendar @@ -361,6 +360,7 @@ in # Enable default programs programs.evince.enable = mkDefault true; programs.file-roller.enable = mkDefault true; + programs.geary.enable = mkDefault true; programs.gnome-disks.enable = mkDefault true; programs.gnome-terminal.enable = mkDefault true; programs.seahorse.enable = mkDefault true; |