19 lines
608 B
Nix
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" { };
|
|
};
|
|
}
|