Awesome
<p align="center"><img src="https://raw.githubusercontent.com/amnweb/yasb/main/src/assets/images/app_icon.png" width="180"></p> <h1 align="center">YASB Reborn</h1> <p align="center"> A highly configurable Windows status bar written in Python. <br><br> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg"></a> <a href="https://github.com/amnweb/yasb"><img src="https://img.shields.io/github/languages/top/amnweb/yasb"></a> <a href="https://github.com/amnweb/yasb/issues"><img src="https://img.shields.io/github/issues/amnweb/yasb?label=Issues"></a> <a href="https://github.com/amnweb/yasb/releases"><img src="https://img.shields.io/github/downloads/amnweb/yasb/total?label=Total%20Downloads"></a> <a href="https://github.com/amnweb/yasb/releases/latest"><img src="https://img.shields.io/github/v/release/amnweb/yasb?label=Latest%20Release"></a> <a href="https://discord.gg/Db6t9bUnQn" title="Discord"><img alt="Discord" src="https://img.shields.io/discord/898554690126630914?label=Discord&cacheSeconds=600"></a> </p><h3 align="center"> <a href="https://github.com/amnweb/yasb/wiki">Wiki</a>・<a href="https://github.com/amnweb/yasb-themes">Share Your Theme</a>・<a href="https://github.com/amnweb/yasb/discussions">Discussions</a>・<a href="https://github.com/amnweb/yasb/issues">Report a bug</a> </h3>
Installation
Requirements
- Nerd Fonts. Install Nerd Fonts (JetBrainsMono recommended)
- Windows 10 & 11
Installer
- Visit the releases page.
- Look for the latest release version, which will typically be listed at the top.
- Under the "Assets" section of the release, you’ll find various files. Click on the installer file to download it.
Winget
Install the YASB using winget install
winget install --id AmN.yasb
Using Python
- Install Python 3.12
- Install required Python Modules:
pip install -r requirements.txt
- Create the directory
C:/Users/{username}/.config/yasb/
and copy styles.css and config.yaml into folder. If you don't have the.config/yasb/
directory, on first run, the application will create it for you. - Configure styles.css and config.yaml to your liking.
- Start the application:
- run
python src/main.py
in your terminal (or click yasb.vbs)
- run
Demo YASB
for more themes visit yasb-themes
Demo YASB + Komorebi
[!NOTE]
This repository is updated on a regular basis; when you update files, always check styles.css and config.yaml for new features and changes; otherwise, your config can be broken.
List of currently available widgets in YASB.
- Active Windows Title: Displays the title of the currently active window.
- Applications: Shows a list of predefined applications.
- Battery: Displays the current battery status.
- Bluetooth: Shows the current Bluetooth status and connected devices.
- CPU: Shows the current CPU usage.
- Clock: Displays the current time and date.
- Custom: Create a custom widget.
- Github: Shows notifications from GitHub.
- Home: A customizable home widget menu.
- Disk: Displays disk usage information.
- Language: Shows the current input language.
- Libre Hardware Monitor: Connects to Libre Hardware Monitor to get sensor data.
- Media: Displays media controls and information.
- Memory: Shows current memory usage.
- Microphone: Displays the current microphone status.
- OBS: Integrates with OBS Studio to show recording status.
- Traffic: Displays network traffic information.
- Taskbar: A customizable taskbar for launching applications.
- Power Menu: A menu for power options.
- Update Checker: Checks for available updates using Windows Update and Winget.
- Volume: Shows and controls the system volume.
- Wallpapers: Allows changing wallpapers.
- Weather: Displays current weather information.
- WiFi: Shows the current WiFi status.
- WHKD: Shows the current hotkey.
- Windows-Desktops: Windows desktops switcher.
- Komorebi Workspaces: Komorebi workspaces widget.
- Komorebi Layout: Shows the current layout of Komorebi.
🏆 Contributors
Thanks to our amazing contributors!