waybar scripts
This commit is contained in:
@@ -35,15 +35,30 @@
|
|||||||
"format": "{:%d.%m.%Y | %H:%M:%S}",
|
"format": "{:%d.%m.%Y | %H:%M:%S}",
|
||||||
"interval": 1
|
"interval": 1
|
||||||
},
|
},
|
||||||
"wireplumber": {
|
"wireplumber#sink": {
|
||||||
"format": "\udb81\udd7e {volume}%",
|
"format": "{icon} {volume}%",
|
||||||
"max-volume": 100,
|
"format-muted": "\uf6a9",
|
||||||
|
"format-icons": [
|
||||||
|
"\uf026",
|
||||||
|
"\uf027",
|
||||||
|
"\uf028"
|
||||||
|
],
|
||||||
|
"on-click": "~/.config/waybar/scripts/select-sink.sh",
|
||||||
|
"on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle",
|
||||||
|
"scroll-step": 5
|
||||||
|
},
|
||||||
|
"wireplumber#source": {
|
||||||
|
"node-type": "Audio/Source",
|
||||||
|
"format": "\uf130 {volume}%",
|
||||||
|
"format-muted": "\uf131",
|
||||||
|
"on-click": "~/.config/waybar/scripts/select-source.sh",
|
||||||
|
"on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
|
||||||
"scroll-step": 5
|
"scroll-step": 5
|
||||||
},
|
},
|
||||||
"battery": {
|
"battery": {
|
||||||
"bat": "BAT0",
|
"bat": "BAT0",
|
||||||
"interval": 60,
|
"interval": 60,
|
||||||
"format": "{icon} {capacity}%",
|
"format": "{icon} {capacity}%",
|
||||||
"format-icons": [
|
"format-icons": [
|
||||||
"\uf244",
|
"\uf244",
|
||||||
"\uf243",
|
"\uf243",
|
||||||
|
|||||||
Executable
+13
@@ -0,0 +1,13 @@
|
|||||||
|
sink=$(
|
||||||
|
pw-dump |
|
||||||
|
jq -r '
|
||||||
|
.[]
|
||||||
|
| select(.type == "PipeWire:Interface:Node")
|
||||||
|
| select(.info.props["media.class"] == "Audio/Sink")
|
||||||
|
| "\(.id)\t\(.info.props["node.description"] // .info.props["node.name"])"
|
||||||
|
' |
|
||||||
|
wofi --dmenu |
|
||||||
|
cut -f1
|
||||||
|
)
|
||||||
|
|
||||||
|
[ -n "$sink" ] && wpctl set-default "$sink"
|
||||||
Executable
+13
@@ -0,0 +1,13 @@
|
|||||||
|
sink=$(
|
||||||
|
pw-dump |
|
||||||
|
jq -r '
|
||||||
|
.[]
|
||||||
|
| select(.type == "PipeWire:Interface:Node")
|
||||||
|
| select(.info.props["media.class"] == "Audio/Source")
|
||||||
|
| "\(.id)\t\(.info.props["node.description"] // .info.props["node.name"])"
|
||||||
|
' |
|
||||||
|
wofi --dmenu |
|
||||||
|
cut -f1
|
||||||
|
)
|
||||||
|
|
||||||
|
[ -n "$sink" ] && wpctl set-default "$sink"
|
||||||
Reference in New Issue
Block a user