waybar scripts
This commit is contained in:
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