1# Evince.
2
3{ config, pkgs, lib, ... }:
4
5let cfg = config.programs.evince;
6
7in {
8
9 ###### interface
10
11 options = {
12
13 programs.evince = {
14
15 enable = lib.mkEnableOption "Evince, the GNOME document viewer";
16
17 package = lib.mkPackageOption pkgs "evince" { };
18
19 };
20
21 };
22
23
24 ###### implementation
25
26 config = lib.mkIf config.programs.evince.enable {
27
28 environment.systemPackages = [ cfg.package ];
29
30 services.dbus.packages = [ cfg.package ];
31
32 systemd.packages = [ cfg.package ];
33
34 };
35
36}