Files
nixos/modules/scripts/changeAudioOutput.nix
T
2026-05-17 22:34:30 +02:00

23 lines
342 B
Nix

{
writeShellApplication,
fzf,
pulseaudio,
jq,
...
}:
writeShellApplication {
name = "custom-changeAudioOutput";
runtimeInputs = [
fzf
pulseaudio
jq
];
text = ''
select=$(pactl -f json list sinks | jq -r '.[].name' | fzf)
if [[ -n "$select" ]]; then
pactl set-default-sink "$select"
fi
'';
}