{ config, pkgs, ... }: { config = { programs.firefox = { enable = true; package = pkgs.firefox-devedition; profiles = { "schizo.dev-edition-default" = { id = 1; name = "default"; isDefault = true; search = { engines = { "SearXNG Sapti" = { urls = [{ template = "https://search.sapti.me/search?q={searchTerms}"; }]; iconUpdateURL = "https://search.sapti.me/favicon.ico"; updateInterval = 24 * 60 * 60 * 1000; definedAliases = [ "@sx" ]; }; "NixOS Packages" = { urls = [{ template = "https://search.nixos.org/packages"; params = [ { name = "channel"; value = "unstable"; } { name = "query"; value = "{searchTerms}"; } ]; icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; definedAliases = [ "@np" ]; }]; }; "NixOS Options" = { urls = [{ template = "https://search.nixos.org/options"; params = [ { name = "channel"; value = "unstable"; } { name = "query"; value = "{searchTerms}"; } ]; icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; definedAliases = [ "@no" ]; }]; }; "NixOS Wiki" = { urls = [{ template = "https://nixos.wiki/index.php?search={searchTerms}"; }]; iconUpdateURL = "https://nixos.wiki/favicon.png"; updateInterval = 24 * 60 * 60 * 1000; definedAliases = [ "@nw" ]; }; }; force = true; }; extensions = with pkgs.nur.repos.rycee.firefox-addons; [ ]; }; }; }; }; }