Files
nixos/modules/scripts/changeAudioOutput.nix
T

23 lines
383 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
pkill -f "kitty.*Select audio output"
'';
}