firefox: migrate search config to v12

This commit is contained in:
Kira Bruneau 2025-03-18 17:00:40 -04:00 committed by Austin Horstman
parent b44d79a5b2
commit 8b629b5424
8 changed files with 176 additions and 33 deletions

View file

@ -55,10 +55,10 @@ in {
urls = [{
template =
"https://wiki.nixos.org/index.php?search={searchTerms}";
"https://wiki.nixos.org/w/index.php?search={searchTerms}";
}];
iconUpdateURL = "https://wiki.nixos.org/favicon.png";
updateInterval = 24 * 60 * 60 * 1000;
iconMapObj."16" = "https://wiki.nixos.org/favicon.ico";
definedAliases = [ "@nw" ];
};
@ -163,6 +163,36 @@ in {
};
};
};
migrateIconsV12 = {
id = 4;
search = {
force = true;
engines = {
nix-packages = {
name = "Nix Packages";
urls = [{
template = "https://search.nixos.org/packages";
params = [
{
name = "type";
value = "packages";
}
{
name = "query";
value = "{searchTerms}";
}
];
}];
iconURL = "https://search.nixos.org/favicon.ico";
iconUpdateURL = "https://search.nixos.org/favicon.ico";
definedAliases = [ "@np" ];
};
};
};
};
};
} // {
nmt.script = let
@ -212,6 +242,10 @@ in {
assertFirefoxSearchContent \
home-files/${cfg.configPath}/migrateIconsV11/search.json.mozlz4 \
${withName ./expected-migrate-icons-v11.json}
assertFirefoxSearchContent \
home-files/${cfg.configPath}/migrateIconsV12/search.json.mozlz4 \
${withName ./expected-migrate-icons-v12.json}
'';
});
}

View file

@ -22,5 +22,5 @@
"metaData": {
"useSavedOrder": false
},
"version": 11
"version": 12
}

View file

@ -0,0 +1,36 @@
{
"engines": [
{
"_definedAliases": [
"@np"
],
"_iconMapObj": {
"16": "https://search.nixos.org/favicon.ico"
},
"_isAppProvided": false,
"_loadPath": "[home-manager]/programs.@name@.profiles.migrateIconsV12.search.engines.nix-packages",
"_metaData": {},
"_name": "Nix Packages",
"_urls": [
{
"params": [
{
"name": "type",
"value": "packages"
},
{
"name": "query",
"value": "{searchTerms}"
}
],
"template": "https://search.nixos.org/packages"
}
],
"id": "nix-packages"
}
],
"metaData": {
"useSavedOrder": false
},
"version": 12
}

View file

@ -0,0 +1,54 @@
{
"engines": [
{
"_definedAliases": [
"@np"
],
"_iconMapObj": {
"16": "https://search.nixos.org/favicon.ico"
},
"_isAppProvided": false,
"_loadPath": "[home-manager]/programs.@name@.profiles.migrateIcons.search.engines.nix-packages",
"_metaData": {},
"_name": "Nix Packages",
"_urls": [
{
"params": [
{
"name": "type",
"value": "packages"
},
{
"name": "query",
"value": "{searchTerms}"
}
],
"template": "https://search.nixos.org/packages"
}
],
"id": "nix-packages"
},
{
"_definedAliases": [
"@nw"
],
"_iconMapObj": {
"16": "https://wiki.nixos.org/favicon.ico"
},
"_isAppProvided": false,
"_loadPath": "[home-manager]/programs.@name@.profiles.migrateIcons.search.engines.nixos-wiki",
"_metaData": {},
"_name": "NixOS Wiki",
"_urls": [
{
"template": "https://wiki.nixos.org/w/index.php?search={searchTerms}"
}
],
"id": "nixos-wiki"
}
],
"metaData": {
"useSavedOrder": false
},
"version": 12
}

View file

@ -4,7 +4,9 @@
"_definedAliases": [
"@np"
],
"_iconURL": "file:///run/current-system/sw/share/icons/hicolor/scalable/apps/nix-snowflake.svg",
"_iconMapObj": {
"16": "file:///run/current-system/sw/share/icons/hicolor/scalable/apps/nix-snowflake.svg"
},
"_isAppProvided": false,
"_loadPath": "[home-manager]/programs.librewolf.profiles.migrateSearchV7.search.engines.\"Nix Packages\"",
"_metaData": {
@ -32,8 +34,9 @@
"_definedAliases": [
"@nw"
],
"_iconURL": "https://wiki.nixos.org/favicon.ico",
"_iconUpdateURL": "https://wiki.nixos.org/favicon.ico",
"_iconMapObj": {
"16": "https://wiki.nixos.org/favicon.ico"
},
"_isAppProvided": false,
"_loadPath": "[home-manager]/programs.librewolf.profiles.migrateSearchV7.search.engines.\"NixOS Wiki\"",
"_metaData": {
@ -75,5 +78,5 @@
"privateDefaultEngineIdHash": "@privateHash@",
"useSavedOrder": true
},
"version": 11
"version": 12
}

View file

@ -38,5 +38,5 @@
"metaData": {
"useSavedOrder": true
},
"version": 11
"version": 12
}

View file

@ -4,7 +4,9 @@
"_definedAliases": [
"@np"
],
"_iconURL": "file:///run/current-system/sw/share/icons/hicolor/scalable/apps/nix-snowflake.svg",
"_iconMapObj": {
"16": "file:///run/current-system/sw/share/icons/hicolor/scalable/apps/nix-snowflake.svg"
},
"_isAppProvided": false,
"_loadPath": "[home-manager]/programs.@name@.profiles.search.search.engines.nix-packages",
"_metaData": {
@ -32,18 +34,18 @@
"_definedAliases": [
"@nw"
],
"_iconURL": "https://wiki.nixos.org/favicon.png",
"_iconUpdateURL": "https://wiki.nixos.org/favicon.png",
"_iconMapObj": {
"16": "https://wiki.nixos.org/favicon.ico"
},
"_isAppProvided": false,
"_loadPath": "[home-manager]/programs.@name@.profiles.search.search.engines.nixos-wiki",
"_metaData": {
"order": 2
},
"_name": "NixOS Wiki",
"_updateInterval": 86400000,
"_urls": [
{
"template": "https://wiki.nixos.org/index.php?search={searchTerms}"
"template": "https://wiki.nixos.org/w/index.php?search={searchTerms}"
}
],
"id": "nixos-wiki"
@ -75,5 +77,5 @@
"privateDefaultEngineIdHash": "@privateHash@",
"useSavedOrder": true
},
"version": 11
"version": 12
}