Skip to content

v0.2.0

Latest

Choose a tag to compare

@barrulus barrulus released this 24 Feb 18:34
· 2 commits to main since this release

What's New

Audio Mixer Tab

New Audio tab alongside Wi-Fi and Bluetooth providing full PulseAudio mixer control:

  • Output devices (sinks) — volume sliders, mute toggles, click to set default
  • Input devices (sources) — volume sliders, mute toggles, click to set default
  • Per-application volume — control volume for each app individually
  • Live updates via PulseAudio subscription events
  • Monitor sources (.monitor) filtered out automatically
  • Graceful fallback: tab hidden if PulseAudio is unavailable

IPC Resize

  • New notashell --resize command toggles between compact and expanded panel size
  • D-Bus method: com.github.notashell.Daemon.Resize()
  • Ideal for binding to a key in niri/Hyprland/Sway

Comprehensive Default Config

  • Default config.kdl now includes all 87 theme rules as commented-out KDL blocks
  • Every CSS selector from the built-in theme is documented in one place
  • Users can see and uncomment any rule directly — no separate reference file needed

Theme & Styling

  • Default theme CSS for all mixer components (.mixer-row, .mixer-scale, .mixer-mute-btn, .default highlight, .muted dimming)
  • Controls panel scale styling (.controls-panel scale)
  • Updated examples/style-reference.css with complete layout tree and every CSS class