Unverified Commit 9ac4777d authored by Guanran Wang's avatar Guanran Wang
Browse files

nixos/localsend: add package option

parent 7bdd525d
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -12,13 +12,17 @@ in
  options.programs.localsend = {
    enable = lib.mkEnableOption "localsend, an open source cross-platform alternative to AirDrop";

    openFirewall = lib.mkEnableOption "opening the firewall port ${toString firewallPort} for receiving files" // {
    package = lib.mkPackageOption pkgs "localsend" { };

    openFirewall =
      lib.mkEnableOption "opening the firewall port ${toString firewallPort} for receiving files"
      // {
        default = true;
      };
  };

  config = lib.mkIf cfg.enable {
    environment.systemPackages = [ pkgs.localsend ];
    environment.systemPackages = [ cfg.package ];
    networking.firewall.allowedTCPPorts = lib.optionals cfg.openFirewall [ firewallPort ];
  };