{ lib , config , self , pkgs , osConfig , ... }: with lib; let cfg = config.myHome.programs.firefox; in { options.myHome.programs.firefox.enable = mkEnableOption "Firefox"; config = mkIf cfg.enable { programs.firefox = { enable = true; package = pkgs.firefox.override { extraPolicies = { DontCheckDefaultBrowser = true; DisablePocket = true; # See nixpkgs' firefox/wrapper.nix to check which options you can use nativeMessagingHosts = [ # Gnome shell native connector pkgs.gnome-browser-connector # plasma connector # plasma5Packages.plasma-browser-integration ]; }; }; }; }; }