git.iko.soy/typeable/nixpkgs
on master help sign in
nixos/evince: add option for specify package
commitce7479ef91037dbe08540d8148cd2fdd509f4abd authorBobby Rong <rjl931189261@126.com> dateThu 7 Oct 2021, 11:52 (5 years ago) parentac6f34a
1 file changed+13−4
nixos/modules/programs/evince.nix+13−4
nixos/modules/programs/evince.nix+13−4
@@ -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