Deep Work Control is a clean, focused, and highly customizable theme for YASB. Designed for productivity, it minimizes clutter by using grouped widgets while keeping essential system information accessible at a glance.
If you're using a window manager with workspaces or just Windows Desktops then you really don't need a taskbar as all your navigation will be done with your keyboard bindings through your window manager and app launcher (for example Flow Launcher/PowerToys). If you're not using a window manager or workspaces/desktops then feel free to add a taskbar widget, details are described in the YASB Wiki.
The theme is transparent by default to blend seamlessly with your wallpaper. To change this:
- Open
styles.css. - Locate the
.yasb-barclass near the top of the file. - Uncomment the
background-colorproperty. - Edit the
var(--crust)CSS variable to your preferred hex or RGB color.
This theme utilizes the Grouper widget to organize information into visual groups. This keeps the bar organized and aesthetically pleasing.
- Customization: You can easily add, remove, or modify these groups within your
config.yaml. - Documentation: YASB Grouper Wiki
By default, this theme is configured for GlazeWM. However, it is fully compatible with other window managers.
- GlazeWM: Setup Guide
- Komorebi: Setup Guide
- Windows Desktops: Setup Guide
Feel free to remove this widget if not needed. It is included by default to help you plan your day at a glance.
- Setup: You must obtain a free API key from WeatherAPI.com.
- Configuration: You can hardcode your key/location in
config.yamlor set the following environment variables:YASB_WEATHER_API_KEYYASB_WEATHER_LOCATION
- Removal: If you don't need it, you can remove this widget by deleting the
weatherentry under thewidgetssection in yourconfig.yamland by removing theweatherfromgrouped_widgets_3in yourconfig.yaml. You can removeweatherrelated css in thestyles.cssfile too. , follow the Weather Widget Wiki to remove the entry from your config.
- Microphone: Included for quick visual confirmation of your mute status. Essential for frequent callers. Feel free to remove this widget if you don't want it, you can remove this widget by deleting the
microphoneentry under thewidgetssection in yourconfig.yamland by removing themicrophonefromgrouped_widgets_3in yourconfig.yaml. You can removeMicrophonerelated css in thestyles.cssfile too. - More inforemation: If you prefer to read the documentation, follow the Microphone Widget Wiki.
- Location access: To get the exact WiFi strength you'll be prompted to give permission for location access to YASB. Feel free to remove this widget if you don't want it, you can remove this widget by deleting the
wifientry under thewidgetssection in yourconfig.yamland by removing thewififromgrouped_widgets_3in yourconfig.yaml. You can removeWiFirelated css in thestyles.cssfile too. - More inforemation: If you prefer to read the documentation, follow the WiFi Widget Wiki.
- Battery: If your system does not have a battery, you can remove this widget by deleting the
batteryentry under thewidgetssection in yourconfig.yamland by removing thebatteryfromgrouped_widgets_1in yourconfig.yaml. You can removebatteryrelated css in thestyles.cssfile too. - More inforemation: If you prefer to read the documentation, follow the Battery Widget Wiki.
- More inforemation: If you prefer to read the documentation, follow the Memory Widget Wiki.
- More inforemation: If you prefer to read the documentation, follow the CPU Widget Wiki.
- GPU: Most modern systems have a GPU. If your system does not have a dedicated GPU, you can remove this widget by deleting the
gpuentry under thewidgetssection in yourconfig.yamland by removing thegpufromgrouped_widgets_1in yourconfig.yaml. You can removegpurelated css in thestyles.cssfile too. - More inforemation: If you prefer to read the documentation, follow the GPU Widget Wiki.
- More inforemation: If you prefer to read the documentation, follow the Systray Widget Wiki.
- More inforemation: If you prefer to read the documentation or customize this widget, follow the Media Widget Wiki.
- More inforemation: If you prefer to read the documentation, follow the Notifications Widget Wiki.
- More inforemation: If you prefer to read the documentation, follow the Volume Widget Wiki.
- More inforemation: If you prefer to read the documentation, follow the Clock Widget Wiki.
- More inforemation: If you prefer to read the documentation, follow the Power Menu Widget Wiki.
To ensure a seamless experience, I highly recommend enabling autostart for both YASB and your chosen Window Manager (GlazeWM/Komorebi) and App Launcher (Flow Launcher). This ensures your workflow environment is ready the moment you log in.
