Firefox: Difference between revisions

Pbsds (talk | contribs)
mNo edit summary
Update home manager example (use force for search, use duckduckgo as default search engine, add nixos wiki search engine, specify "unstable" channel for nix package & option engines)
 
Line 112: Line 112:
     enable = true;
     enable = true;
     profiles = {
     profiles = {
       "user" = {
       user = {
        id = 0;
        search = {
        isDefault = true;
          force = true;
          default = "DuckDuckGo";
          privateDefault = "DuckDuckGo";
          engines = {
            "Nix Packages" = {
              urls = [
                {
                  template = "https://search.nixos.org/packages";
                  params = [
                    {
                      name = "channel";
                      value = "unstable";
                    }
                    {
                      name = "query";
                      value = "{searchTerms}";
                    }
                  ];
                }
              ];


        search.engines = {
              icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
          "Nix Packages" = {
              definedAliases = [ "@np" ];
            urls = [{
            };
              template = "https://search.nixos.org/packages";
            "Nix Options" = {
              params = [
              urls = [
                { name = "query"; value = "{searchTerms}"; }
                {
                  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";
              icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
            definedAliases = [ "@np" ];
              definedAliases = [ "@no" ];
          };
            };
          "Nix Options" = {
            "NixOS Wiki" = {
            definedAliases = [ "@no" ];
              urls = [
            urls = [{
                {
              template = "https://search.nixos.org/options";
                  template = "https://wiki.nixos.org/w/index.php";
              params = [
                  params = [
                { name = "query"; value = "{searchTerms}"; }
                    {
                      name = "search";
                      value = "{searchTerms}";
                    }
                  ];
                }
               ];
               ];
             }];
 
              icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
              definedAliases = [ "@nw" ];
             };
           };
           };
         };
         };
Line 140: Line 179:
     };
     };
   };
   };
};
</syntaxhighlight>
</syntaxhighlight>
<translate>
<translate>