YASB: Yet Another Status Bar for Windows

Overview¶
YASB (Yet Another Status Bar) is a highly customizable, modern status bar for Windows desktops, designed for seamless integration with Komorebi, whkd, and the Winfig Dots ecosystem. YASB provides beautiful widgets, workspace indicators, system stats, and more all styled with Catppuccin Mocha colors and advanced blur effects.
Features¶
- Beautiful, animated status bar with blur, acrylic, and rounded corners
- Catppuccin Mocha color palette for a modern look
- Modular widgets: workspaces, layouts, clock, volume, wifi, power, wallpaper, apps, and more
- Full integration with Komorebi for workspace and layout display
- Customizable widget placement (left, center, right)
- Gallery wallpaper widget with blur and lazy loading
- System controls: power menu, update checker, microphone, volume, wifi
- Fast, extensible YAML config and CSS theming
Requirements¶
- YASB (latest release)
- Komorebi for workspace/layout integration
- whkd for hotkey handling (optional)
- PowerShell 5+ for scripting
- Windows 11 (recommended)
- Nerd Font for icons and symbols
- Administrator privileges for installation
Quick Install
- YASB:
winget install --id AmN.yasb -e - Komorebi:
winget install --id LGUG2Z.Komorebi -e - whkd:
winget install --id LGUG2Z.whkd -e - Git:
winget install --id Git.Git -e - PowerShell 7 (optional, recommended):
winget install --id Microsoft.Powershell -e - Nerd Font: Download and install from Nerd Fonts
Installation Methods¶
One-line installation - Downloads and runs automatically:
```powershell title="Run in Administrative PowerShell"
Invoke-RestMethod -useb https://raw.githubusercontent.com/Get-Winfig/winfig-dots/refs/heads/main/YASB/setup.ps1 | Invoke-Expression
```
!!! success "Why Web Install?"
- Always gets the latest version
- No manual download required
- Automatic script verification

Download and run manually for offline environments:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# Download from GitHub
Invoke-WebRequest -useb "https://raw.githubusercontent.com/Get-Winfig/winfig-dots/refs/heads/main/YASB/setup.ps1" -OutFile "setup.ps1"
Unblock-File -Path .\setup.ps1
.\setup.ps1
Note
- Ensure you have the latest script version
- Manual updates required for new releases
- Verify script integrity before running

Widget Reference¶
YASB supports a wide range of widgets. Here are the main ones from your config:
| Widget | Description |
|---|---|
| home | Home menu with quick folders and system menu |
| wallpaper / wallpapers | Wallpaper gallery with blur, gallery, and auto-change |
| komorebi_workspaces | Komorebi workspace indicator with icons and animation |
| komorebi_active_layout | Komorebi layout indicator with icons and layout switching |
| clock | Clock with calendar popup and multiple timezones |
| power_menu | Power menu (shutdown, restart, sleep, lock, etc.) |
| update_check | Windows and winget update checker |
| wifi | Wifi status and menu |
| volume | Volume control and audio menu |
| microphone | Microphone mute/unmute and level |
| apps | Quick launch for favorite apps |
¶
Customization Tips¶
- Edit
config.yamlto add, remove, or rearrange widgets - Tweak
styles.cssfor colors, blur, and rounded corners - Use Nerd Fonts for best icon support
- Adjust widget options for animation, icons, and layout
- Combine with Komorebi for full tiling/desktop integration
Frequently Asked Questions (FAQ)¶
How do I add or remove widgets?
Edit the widgets section in your config.yaml and restart YASB.
How do I change the bar's appearance?
Edit styles.css for colors, blur, and border radius. Reload YASB to apply changes.
How do I make YASB start automatically?
Place a shortcut to YASB in the Windows Startup folder (shell:startup).
How do I integrate with Komorebi?
Ensure Komorebi is running and configured in config.yaml. Use the Komorebi widgets for workspace/layout display.
How do I troubleshoot widget issues?
Check the YASB logs and ensure your config and CSS are valid. Refer to the YASB documentation for widget-specific options.
Troubleshooting¶
| Issue | Solution |
|---|---|
| Bar not showing | Ensure YASB is running and config is valid. Check logs for errors. |
| Widget not working | Check widget config and options in config.yaml. |
| Icons not displaying | Make sure Nerd Font is installed and selected in CSS. |
| Blur/rounding not applied | Check styles.css and ensure blur/round_corners are enabled. |
| Komorebi integration missing | Ensure Komorebi is running and configured in YASB. |
If your issue isn’t listed, check the YASB documentation, Winfig GitHub Issues, or the YASB Discord/Community.