nixos/file-roller: add option for specify package

Changed files
+13 -4
nixos
modules
programs
+13 -4
nixos/modules/programs/file-roller.nix
···
with lib;
-
{
+
let cfg = config.programs.file-roller;
+
+
in {
# Added 2019-08-09
imports = [
···
enable = mkEnableOption "File Roller, an archive manager for GNOME";
+
package = mkOption {
+
type = types.package;
+
default = pkgs.gnome.file-roller;
+
defaultText = literalExpression "pkgs.gnome.file-roller";
+
description = "File Roller derivation to use.";
+
};
+
};
};
···
###### implementation
-
config = mkIf config.programs.file-roller.enable {
+
config = mkIf cfg.enable {
-
environment.systemPackages = [ pkgs.gnome.file-roller ];
+
environment.systemPackages = [ cfg.package ];
-
services.dbus.packages = [ pkgs.gnome.file-roller ];
+
services.dbus.packages = [ cfg.package ];
};