diff --git a/dotfiles/.config/quickshell/modules/bar/Volume.qml b/dotfiles/.config/quickshell/modules/bar/Volume.qml index f77b285..1845cf0 100644 --- a/dotfiles/.config/quickshell/modules/bar/Volume.qml +++ b/dotfiles/.config/quickshell/modules/bar/Volume.qml @@ -40,6 +40,12 @@ Item { enabled: panel.visible } + PwNodePeakMonitor { + id: outputPeak + node: root.sink + enabled: panel.visible + } + // --- Device label/icon heuristics, ported from omarchy's audio panel // Model.js (github.com/basecamp/omarchy shell/plugins/panels/audio/Model.js), // adapted to this project's Material Symbols icon set instead of Nerd Font. @@ -375,6 +381,11 @@ Item { onMoved: (v) => { if (root.sink && root.sink.audio) root.sink.audio.volume = v } } + LevelMeter { + width: parent.width + level: outputPeak.peak + } + Column { width: parent.width spacing: 2 @@ -425,6 +436,7 @@ Item { level: inputPeak.peak } + Column { width: parent.width spacing: 2