- Light/Dark Mode
- Time-based greeting
- Built-in search integration: (DuckDuckGO)
- When focused on the search bar:
- Press
Enterto search
- Press
- When focused on the search bar:
- Quick access to your favorite websites
- Now Completly Local i.e fonts and icons are packed within the extension
I use Mozilla's web-ext to build and sign my startpage extensions.
-
Please note that this is not the only way to set my startpages as a new tab page. There are extensions out there, like New Tab Override that could help you customize your New Tab page, and are browser-agnostic.
-
Any modifications you make to the startpages won't take effect unless the extension is rebuilt.
Install from NPM:
npm install --global web-extNote: Archlinux Has web-ext in AUR
In your terminal:
- Clone the repository:
git clone https://github.com/Kurumi-Tokito/startpage.git
- Navigate inside the src directory of your desired startpage.
cd src
- Build the extension (Temporary addon)
web-ext build- If all goes well, you will discover that a new
directory,
web-ext-artifactshas appeared, and it contains a.zipfile
- Test the extension
web-ext run- for more information on how to use the temporary addon Read This Guide By Mozilla
- Sign the extension
web-ext sign --api-key=$AMO_JWT_ISSUER --api-secret=$AMO_JWT_SECRETFor more information on how to obtain your api-key and api-secret, read
this guide by
Mozilla.
Signing an extension is talked about under "Signing your extension for
self-distribution".
If all goes well during the signing process, you will discover that a new
directory, web-ext-artifacts has appeared, and it contains a .xpi file.
-
Open Firefox, type
about:addonsin the search bar and drag & drop the.xpifile into the window. -
Firefox will now prompt you to add the extension, click
Add
You're good to go, the custom startpage will now appear every time you open up a new tab page and homepage.
