This setup sets the Firefox Homepage button to act as a shortcut for loading your DuckDuckGo custom preferences. If you clear the cache, or launch a new Private Browsing window (Incognito mode) and lose the custom preferences, you can then hit the Home button and your preferences will be loaded back again. All consecutive searches including searches from the address/search bar should then abide to the loaded custom preferences. (If using the "start." version of DDGo read the next section below...)
Navigate to https://duckduckgo.com/settings
Choose "Other Settings".
Customize your settings, then on the right side under "Cloud Save", choose "Save Settings" - or just load from the cloud (if previously saved).
Then choose "Show bookmarklet and settings data" under the same panel
Copy the "Bookmarklet URL".
Open FF preferences -> "Home"
- Click on the dropdown for "Homepage and new windows" and select "custom URL".
- Paste the DDG Bookmarklet URL copied earlier.
Now the Homepage button should act as a shortcut for loading the custom preferences.
If you are using the "start." version of DDGo then you have to reflect that in the default FF search engine json file:
The "start." version simply differs in that the page is presented with the DDGo search form only, exluding the "About section" or any other messages... It is the same as scrolling down and choosing "Dismiss forever" (except that "forever" is only until you clear your cache, or launch an Incognito mode). Effectively the "start." version is like a Lite version of the page.
- Navigate to https://start.duckduckgo.com/settings
- {Follow steps 2-8 above}
- Install this extension for Firefox: https://addons.mozilla.org/en-US/firefox/addon/mozlz4-edit/ –This allows you to edit the default search engine list of Firefox, within the browser! (Source: https://github.com/serj-kzv/mozlz4-edit)
- Launch the mozlz4-edit extension
- Choose "open file"
- Navigate to (on MAC)
/Users/{userame}/Library/Application Support/Firefox/Profiles/{profilename}
. Choose "search.json.mozlz4"
- Scroll down until you find DuckDuckGo
"_name": "DuckDuckGo"
- Prepend "start." here:
"template": "https://start.duckduckgo.com/"
- ...and here:
"resultDomain": "start.duckduckgo.com"
- Now choose "Save as mozlz4" and a download will commence.
- In Finder (MAC), swap this new saved file in the downloads folder with the original "search.json.mozlz4" file in
/Users/{userame}/Library/Application Support/Firefox/Profiles/{profilename}
. (Recommended: Backup original "search.json.mozlz4" file!)
- Quit/Reopen Firefox