/startpoige

a terminal inspired browser startpage!

Primary LanguageJavaScript

startpoige

Terminal inspired browser startpage, with the functionality to add and search multiple custom search engines at once

Inspired by a Chromium feature to query a custom search engine by prefixing the query with a keyword

Usage

Downloading

  • Clone the repository
  • On Chromium based browsers, add the folder as an Unpacked Extension (requires Developer Mode). On other browsers, point your newtab page to the contained new.html
  • Customise and enjoy! (See below!)

Search engines

The default prefix for a search engine is @ To use specific search engines, prefix your query with any number of @abc where abc is a label/”tag” for a custom search engine

For example, @foo @bar query will search query on search engines labelled foo and bar. If no engines are specified, the default search engine is the one with an empty tag. This can also be added explicitly by using the prefix but with no tag, for example, @ @foo query will search the default search engine and foo for query

Bookmarks

The default prefix for a bookmark is #. You can open any number of bookmarks by using any number of #foo where foo is a label/”tag” for the specific bookmark

Tab completion

Pressing Tab will attempt to complete the tag for a search engine or bookmark, up to the longest common prefix for possible candidates

For unknown tags, the text will be selected to make retyping easier!

Customisation

  • Your search engines, bookmarks, and settings are contained within config.js
  • The appearance of the page is in style.css
  • Choose your own favicon with icon.png

I encourage you to build on top of this base to make your startpoige your own! ^^

The default colour scheme is base16 Mocha and the default font is mononoki