{ 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 = [ ] ++ ( if config.apps.internet.browsers.zen-browser.enable then [ config.apps.internet.browsers.zen-browser.package ] else [ ] ) ++ ( if config.apps.internet.browsers.tor-browser.enable then [ config.apps.internet.browsers.tor-browser.package ] else [ ] ); }; }