typioca: 2.7.0 -> 2.8.0
[NixPkgs.git] / nixos / modules / programs / file-roller.nix
blobca0c4d1b2a2a01151cce62f90a37eda0eb2f41e4
1 # File Roller.
3 { config, pkgs, lib, ... }:
5 with lib;
7 let cfg = config.programs.file-roller;
9 in {
11   # Added 2019-08-09
12   imports = [
13     (mkRenamedOptionModule
14       [ "services" "gnome3" "file-roller" "enable" ]
15       [ "programs" "file-roller" "enable" ])
16   ];
18   ###### interface
20   options = {
22     programs.file-roller = {
24       enable = mkEnableOption (lib.mdDoc "File Roller, an archive manager for GNOME");
26       package = mkOption {
27         type = types.package;
28         default = pkgs.gnome.file-roller;
29         defaultText = literalExpression "pkgs.gnome.file-roller";
30         description = lib.mdDoc "File Roller derivation to use.";
31       };
33     };
35   };
38   ###### implementation
40   config = mkIf cfg.enable {
42     environment.systemPackages = [ cfg.package ];
44     services.dbus.packages = [ cfg.package ];
46   };