nixos/mosh: make package overridable (#383643)

Henri Menke 8ed94b5b 4f2c917e

Changed files
+2 -1
nixos
modules
programs
+2 -1
nixos/modules/programs/mosh.nix
···
{
options.programs.mosh = {
enable = lib.mkEnableOption "mosh";
+
package = lib.mkPackageOption pkgs "mosh" { };
openFirewall = lib.mkEnableOption "" // {
description = "Whether to automatically open the necessary ports in the firewall.";
default = true;
···
};
config = lib.mkIf cfg.enable {
-
environment.systemPackages = [ pkgs.mosh ];
+
environment.systemPackages = [ cfg.package ];
networking.firewall.allowedUDPPortRanges = lib.optional cfg.openFirewall {
from = 60000;
to = 61000;