X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=brc2;h=d85511fa086d7c6d1592e8e782acd820c1175471;hb=56c55d8e02cdd6ec67d2fe53cc03785d8876442e;hp=02aa77f694d82e89289ce521761cd37978b0b8fb;hpb=fa5deaee2e0182ddfc7b39eea7ee2acedb259ddf;p=distro-setup diff --git a/brc2 b/brc2 index 02aa77f..d85511f 100644 --- a/brc2 +++ b/brc2 @@ -50,6 +50,32 @@ fi # * functions +multimic() { + local i + local -a sources + + m pactl unload-module module-loopback + m pactl unload-module module-null-sink + m pactl unload-module module-remap-source + + sources=($(pacmd list-sources | sed -rn 's/.*name: <([^>]+).*/\1/p')) + + if (( ! $# )); then + i=0 + for s in ${sources[@]}; do + e $i $s + i=$(( i+1 )) + done + read -r l + set -- $l + fi + m pactl load-module module-null-sink sink_name=ianinput sink_properties=device.description=ianinputs + for i; do + m pactl load-module module-loopback source=${sources[i]} sink_dont_move=true sink=ianinput + done + pactl load-module module-remap-source source_name=iancombine master=ianinput.monitor source_properties=device.description=iancombine +} + hstest() { install-my-scripts d=$(mktemp -d) @@ -515,15 +541,15 @@ EOF dnsup() { conflink -f - m ser reload bind9 + m ser reload named } dnsb8() { local f=/var/lib/bind/db.b8.nz - m ser stop bind9 + m ser stop named m sleep 1 m sudo rm -fv $f.jnl m sudo install -m 644 -o bind -g bind /p/c/machine_specific/vps/bind-initial/db.b8.nz $f - m ser restart bind9 + m ser restart named } dnsecgen() { # keys generated like this @@ -725,6 +751,10 @@ fastboot() { kdecd() { /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd; } +bat() { + cat /sys/class/power_supply/BAT0/capacity +} + # List of apps to install/update # Create from existing manually installed apps by doing # fdroidcl update