You can explore the working version here.
Important
This is a demo version and will be updated regularly, which might break your configurations. It is not recommended for daily browsing. Please refer to the Excalith wiki page for more information. Note that the Docker option will not work with z-startpage.
- Filter links by typing in the prompt
- Quickly filter links by typing in the prompt. Hitting Enter will open all filtered links at once
- If nothing filtered, the text in prompt will use the default search engine for searching your input
- Launch websites directly from the prompt. Just type the URL (ie.
github.com) - Search websites with custom commands. For example, type
s some weird bugto search StackOverflow forsome weird bug - Wallpaper support through URL with blur and fade effects
- Terminal window opacity and translucency effects
- Customisable Fetch UI for fetching browser and system data, including custom image support
- Autosuggest and Autocomplete support just like
zshandfish - Cycle through filtered links back and forth
- Built-in configuration editor to easily edit and save your configuration
Please refer to the Exalith configuration page for more information.
- Show usage with
helpcommand (shows basic usage and your configured search shortcuts) - Show info with
fetchcommand (time, date, system and browser data) - Update your configuration with
configcommandconfig help- Displays config command usageconfig import <url>- Imports a configuration from URLconfig theme- Lists all available themesconfig theme <theme-name>- Switches between themes and sets your local configurationconfig edit- Edit local configuration within editorconfig reset- Reset your configuration to default
- Use → to auto-complete the suggestion
- Search without auto-complete with CTRL + ENTER
- Cycle through filtered links using TAB and SHIFT + TAB
- Clear the prompt quickly with CTRL + C
- Close windows with ESC
This project, at its heart, supports customisation to better suit your desktop environment. There are three methods to personalise the project according to your preferences:
You can either
- Method 1: Configure your fork by editing settings.json file
- Method 2: Use
config editcommand to edit on the fly, by built-in json editor - Method 3: Use
config import <url>command to import your remote config file from your dotfiles repository
