Skip to content

Instantly share code, notes, and snippets.

@mpapis
Created May 15, 2016 20:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpapis/d884086dd95be7718fe0895fafce7c30 to your computer and use it in GitHub Desktop.
Save mpapis/d884086dd95be7718fe0895fafce7c30 to your computer and use it in GitHub Desktop.

Modify search engines in Thubnderbird

  1. navigate to Help -> Troubleshooting Information
  2. in Profile Directory click Open Direcotry and navigate to profile directory (....default)
  3. quit Thunderbird
  4. run ruby json2yaml.rb
  5. edit the search.yaml
  6. run ruby yaml2json.rb
  7. remove search.json.mozlz4
  8. start Thunderbird
  9. navigate to Edit -> Preferences
  10. in General you can see now updated search engines
- _id: "[app]/DuckDuckGo.xml"
_name: DuckDuckGo
_hidden: false
description: Search DuckDuckGo
__searchForm:
_iconURL: data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB8lBMVEUAAADkRQzjPwPjQQXkRQ3iPwTiQQXgPQPeQgrcOwPVNgDVNQDWOgbTMwDRMgDQMwDSMwDRNwTQLgDRJgDSJwDSLgDSNwTjOgDiOADjOQDkPADhQAXzs5v+/fv////0vKbiRQvgPQHpdUr85NzuknPdKgDcIwDnZzj2w7HqeU/gPQLsimb/+PftjWn97Obpb0LdJQDeLQDtjmvsi2jgSBDnbULgOQD/39HgLQDeMgDpeFLgSBH0v670uqbaJQD2qImWvP/G1Ob5+/3u//+fvvXyp47dMwDaLwD0u6v0v6/aNQDiXi/aKQD3qozU7/8gSY2vvtg0ZK/OqLDaKQHYKgLgWTfaNADZMgDZMADZLADzqpD7//+xwdz//9H/5Bn/7Bn//ADofADYMADYMQDZOgPXLgDiZDj//97/0AD3tQDvlgHZOgbXLATXMADWMgDfXjLVLQD///z+0AD/3Rn/yRnwnQDcVjbVMQDyv67wuKTSJwDRHQD+8O/tg3/iQQDwhAHnawHWMADvtKfyva7XQxHga0bQGQD2vbH/u8LXIQCmPQzja07XQxLliGn99fPkcVHvhnGZ5VguvUU5wktBwCcAgxzydVv/8/XmiGngdlL+ysi3+I8LtCE80V6P3YmX4sDleljSNQLzr6D7sKPXNQTSIwAEAbMrAAAAF3RSTlMARqSkRvPz80PTpKRG3fPe3hio9/eoGP50jNsAAAABYktHRB5yCiArAAAAyElEQVQYGQXBvUqCYRiA4fu2V9Tn+UQddI3aCpxaOoU6iU4gcqqpoYbALXBuCuoYmttamqJDiEoh4YP+MOi6BNCh+uYKEGiOVNCXXxA2XDVV/UyfKbRCXTLQWAxbP2vt8Ue/uYDvfim91615sb2um6rqtrr/NFb1cUf1Ybd06areU6lSlYpK79jzK1SyJOkfhOl8JGEcqV5zoKrTRqO6yUzIzNu46ijdM1VV9bhuUJ/nZURExLRzUiPQm3kKXHi4BAEGOmOi78A/L1QoU/VHoTsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDEtMTlUMjA6MDE6MTEtMDU6MDAuET6cAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTAxLTE5VDIwOjAxOjExLTA1OjAwX0yGIAAAAABJRU5ErkJggg==
_urls:
- template: https://duckduckgo.com/
type: text/html
rels:
- searchform
resultDomain: duckduckgo.com
params:
- name: q
value: "{searchTerms}"
- template: https://ac.duckduckgo.com/ac/
type: application/x-suggestions+json
rels:
- searchform
resultDomain: duckduckgo.com
params:
- name: q
value: "{searchTerms}"
- name: type
value: list
filePath: "/usr/lib64/thunderbird/searchplugins/DuckDuckGo.xml"
queryCharset: UTF-8
require 'json'
require 'yaml'
File.write("search.yaml", JSON.load(File.readlines("search.json").join()).to_yaml)
require 'json'
require 'yaml'
File.write("search.json", YAML.load_file("search.yaml").to_json)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment