@@ -4,7 +4,9 @@
44
55with lib;
66
7−{
7+let cfg = config.programs.evince;
8+
9+in {
810
911 # Added 2019-08-09
1012 imports = [
@@ -22,6 +24,13 @@ with lib;
2224 enable = mkEnableOption
2325 "Evince, the GNOME document viewer";
2426
27+ package = mkOption {
28+ type = types.package;
29+ default = pkgs.evince;
30+ defaultText = literalExpression "pkgs.evince";
31+ description = "Evince derivation to use.";
32+ };
33+
2534 };
2635
2736 };
@@ -31,11 +40,11 @@ with lib;
3140
3241 config = mkIf config.programs.evince.enable {
3342
34− environment.systemPackages = [ pkgs.evince ];
43+ environment.systemPackages = [ cfg.package ];
3544
36− services.dbus.packages = [ pkgs.evince ];
45+ services.dbus.packages = [ cfg.package ];
3746
38− systemd.packages = [ pkgs.evince ];
47+ systemd.packages = [ cfg.package ];
3948
4049 };
4150