summary refs log tree commit diff
path: root/nixos/modules/programs/evince.nix
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2021-10-07 11:52:48 +0800
committerBobby Rong <rjl931189261@126.com>2021-10-17 11:42:22 +0800
commitce7479ef91037dbe08540d8148cd2fdd509f4abd (patch)
tree62b6ce806541a1e6dc87e4f9fd8ff89c3c6a60f3 /nixos/modules/programs/evince.nix
parentac6f34a6698d6079a46dd1dc88e8b52d40134b8f (diff)
downloadnixpkgs-ce7479ef91037dbe08540d8148cd2fdd509f4abd.tar
nixpkgs-ce7479ef91037dbe08540d8148cd2fdd509f4abd.tar.gz
nixpkgs-ce7479ef91037dbe08540d8148cd2fdd509f4abd.tar.bz2
nixpkgs-ce7479ef91037dbe08540d8148cd2fdd509f4abd.tar.lz
nixpkgs-ce7479ef91037dbe08540d8148cd2fdd509f4abd.tar.xz
nixpkgs-ce7479ef91037dbe08540d8148cd2fdd509f4abd.tar.zst
nixpkgs-ce7479ef91037dbe08540d8148cd2fdd509f4abd.zip
nixos/evince: add option for specify package
Diffstat (limited to 'nixos/modules/programs/evince.nix')
-rw-r--r--nixos/modules/programs/evince.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/nixos/modules/programs/evince.nix b/nixos/modules/programs/evince.nix
index 473fddb09d0..c033230afb1 100644
--- a/nixos/modules/programs/evince.nix
+++ b/nixos/modules/programs/evince.nix
@@ -4,7 +4,9 @@
 
 with lib;
 
-{
+let cfg = config.programs.evince;
+
+in {
 
   # Added 2019-08-09
   imports = [
@@ -22,6 +24,13 @@ with lib;
       enable = mkEnableOption
         "Evince, the GNOME document viewer";
 
+      package = mkOption {
+        type = types.package;
+        default = pkgs.evince;
+        defaultText = literalExpression "pkgs.evince";
+        description = "Evince derivation to use.";
+      };
+
     };
 
   };
@@ -31,11 +40,11 @@ with lib;
 
   config = mkIf config.programs.evince.enable {
 
-    environment.systemPackages = [ pkgs.evince ];
+    environment.systemPackages = [ cfg.package ];
 
-    services.dbus.packages = [ pkgs.evince ];
+    services.dbus.packages = [ cfg.package ];
 
-    systemd.packages = [ pkgs.evince ];
+    systemd.packages = [ cfg.package ];
 
   };