{ config, lib, pkgs, ... }: { options = { apps.internet.browsers = { zen-browser = { enable = lib.mkEnableOption "enable zen browser"; package = inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default; binary = "${config.apps.internet.browsers.zen-browser.package}/bin/zen"; }; tor-browser = { enable = lib.mkEnableOption "enable tor browser"; package = pkgs.tor-browser; binary = "${config.apps.internet.browsers.tor-browser.package}/bin/tor-browser"; }; default = lib.mkOption { default = "zen"; description = "default browser"; }; }; }; config = { environment.systemPackages = [ (lib.mkIf config.apps.internet.browsers.zen-browser.enable config.apps.internet.browsers.zen-browser.package) (lib.mkIf config.apps.internet.browsers.tor-browser.enable config.apps.internet.browsers.tor-browser.package) ]; }; }