grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / evince.nix
bloba27e75e6626de502d136f14d78095df1ec4cc1bc
1 # Evince.
3 { config, pkgs, lib, ... }:
5 let cfg = config.programs.evince;
7 in {
9   ###### interface
11   options = {
13     programs.evince = {
15       enable = lib.mkEnableOption "Evince, the GNOME document viewer";
17       package = lib.mkPackageOption pkgs "evince" { };
19     };
21   };
24   ###### implementation
26   config = lib.mkIf config.programs.evince.enable {
28     environment.systemPackages = [ cfg.package ];
30     services.dbus.packages = [ cfg.package ];
32     systemd.packages = [ cfg.package ];
34   };