at 24.11-pre 509 B view raw
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}