Nix/modules/options/programs/sidequest.nix
2024-08-06 23:39:26 -04:00

19 lines
608 B
Nix

{ config, lib, pkgs, ... }:
let
cfg = config.programs.sidequest;
in
{
config = lib.mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 5555 ]; };
programs.adb.enable = true;
};
options.programs.sidequest = {
enable = lib.mkEnableOption "SideQuest, an open app store and side-loading tool for Android-based VR devices.";
openFirewall = lib.mkEnableOption "Whether to open the default ports in the firewall for SideQuest ADB access.";
package = lib.mkPackageOption pkgs "sidequest" { };
};
}