A highly configurable cross-platform (Windows) status bar written in 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. - 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
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.
.widget .label {} -> Global label for all
.active-window-widget {} -> Styles specific to the active window widget
.clock-widget {} -> Styles specific to the clock widget
.cpu-widget {} -> Styles specific to the CPU widget
.memory-widget {} -> Styles specific to the memory widget
.weather-widget {} -> Styles specific to the weather widget
.komorebi-workspaces {} -> Styles specific to komorebi workspaces
.komorebi-active-layout {} -> Styles specific to komorebi active layout
.volume-widget {} -> Styles specific to the volume widget
.weather-widget {} -> Styles for power buttons and labels inside the popup
.apps-widget {} -> Styles specific to the apps widget
.power-menu-widget {} -> Styles for the power menu button widget
.power-menu-popup {} -> Styles for the power menu popup widget
.power-menu-popup > .button {} -> Styles for power buttons inside the popup
.power-menu-popup > .button > .icon,
.power-menu-popup > .button > .label {} -> Styles for power buttons icons and labels inside the popup