Add pastoggle fish function

This commit is contained in:
mitchell 2021-01-31 19:37:48 -05:00
parent 125ed77983
commit 988f26b728
1 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,20 @@
function pastoggle -d 'Toggle the pulseaudio server between pc.lan and laptop.lan'
set -l host 'pc.lan'
set -l remote 'laptop.lan'
set -l config $HOME/.config/pulse/client.conf
if test (hostname) = 'm-laptop'
set host 'laptop.lan'
set remote 'pc.lan'
end
if test -f "$config"
rm $config
and systemctl --user restart pulseaudio.service
and ssh $remote "echo \"default-server = $host\" >$config; and systemctl --user restart pulseaudio.service"
else
ssh $remote "rm $config; and systemctl --user restart pulseaudio.service"
and echo "default-server = $remote" >$config
and systemctl --user restart pulseaudio.service
end
end