A fully-featured custom widget for zebar.
This is the easiest and fastest way to get overline-zebar up and running. Choose this option if you want to use the widget with its default configuration.
This uses Flow Launcher as the default launcher application. See the Configuration section below to learn how to change the launcher application.
overline-zebar.zip
fileC:\Users\<username>\.glzr\zebar\
This should create a folder named overline-zebar
in your Zebar widget directory.You can customize various aspects of overline-zebar by editing the config.json
file. This file allows you to change settings without modifying the source code.
For pre-built version users: Navigate to:
C:\Users\<username>\.glzr\zebar\overline-zebar\dist\public\
For developers building from source: Navigate to:
public/
The pre-built version includes a config.json
file, while the source code includes a release-config.json
file which serves as a template for the built version. If you're building from source, modify config.json
in the public/
directory.
Add your desired configuration options to the file. Here's an example with all available options:
{
"FLOW_LAUNCHER_PATH": "C:\\Program Files\\YourLauncher\\YourLauncher.exe",
"USE_AUTOTILING": true,
"AUTOTILING_WEBSOCKET_URI": "ws://localhost:6123"
}
Make sure to use double backslashes (\\
) in any file paths.
Save the file and restart Zebar for the changes to take effect
Choose this option if you want to:
Prerequisites:
Detailed steps:
Clone the repository to your local machine:
git clone https://github.com/mushfikurr/overline-zebar.git
cd overline-zebar
Install all required dependencies:
npm install
This will install React, Vite, TailwindCSS, and all other dependencies needed for development.
See the Configuration section below for details on how to customize the widget by editing the public/config.json
file.
Build the project for production:
npm run build
This creates a dist
folder containing the compiled widget ready for use.
These configuration options allow you to customize key aspects of the widget's functionality without modifying the source code directly.
FLOW_LAUNCHER_PATH
: Path to an .exe
file executed when clicking the search icon
C:\Users\username\AppData\Local\FlowLauncher\Flow.Launcher.exe
C:\Program Files\Launchers\MyCustomLauncher.exe
USE_AUTOTILING
: Controls the auto-tiling functionality
false
true
to enable automatic tiling direction switchingAUTOTILING_WEBSOCKET_URI
: WebSocket URI for auto-tiling functionality
ws://localhost:6123
USE_AUTOTILING
is set to true
Note: All configuration options have sensible defaults. You only need to modify the config.json
file if you want to override these defaults.
Customisation requires building the widget from source. If you're using the pre-built release, you can skip this section.
Fonts are defined in src/styles/fonts.css
.
public/
folder and reference them in fonts.css
.tailwind.config.js
to customize colors.Follow the steps to build the project from source.
npm run build:watch
Pull requests are welcome! If you find any issues or have feature suggestions, feel free to open an issue on GitHub.