{ config, lib, pkgs, inputs, ... }: { options.homeconfig.firefox.enable = lib.options.mkOption { type = lib.types.bool; default = false; }; config = lib.mkIf config.homeconfig.firefox.enable { programs.firefox = { enable = true; package = pkgs.firefox-wayland; profiles.nathan = { bookmarks = [ { name = "NixOS Search - Packages"; url = "https://search.nixos.org/packages"; toolbar = true; } ]; extensions = with inputs.firefox-addons.packages.${pkgs.system}; [ ublock-origin keepassxc-browser pywalfox ]; }; }; }; }