X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=brc;h=00a486219e79bfded2f5a0de6983d5aae09966e5;hb=802e885e3e7fa3857f8bc4f54c261d5ca76f2454;hp=d0c0f8d655be4f9e68fceff05538cae58940b960;hpb=6cb2fbb730b7ea2d95618bace310ef40c43e51a2;p=distro-setup diff --git a/brc b/brc index d0c0f8d..00a4862 100644 --- a/brc +++ b/brc @@ -204,6 +204,15 @@ if [[ $- == *i* ]]; then fi +case $TERM in + # fixup broken backspace in chroots + xterm-kitty|alacritty) + chroot() { + TERM=xterm-256color command chroot "$@" + } + ;; +esac + export BC_LINE_LENGTH=0 # ansible option @@ -388,6 +397,24 @@ b() { c - } +vp9() { + in=$PWD/$1 + + if [[ $2 ]]; then + out=$PWD/$2 + else + out=$PWD/vp9/$1 + fi + cd $(mktemp -d) + pwd + ffmpeg -threads 0 -i $in -g 192 -vcodec libvpx-vp9 -vf scale=-1:720 -max_muxing_queue_size 9999 -b:v 750K -pass 1 -an -f null /dev/null && \ + ffmpeg -y -threads 0 -i $in -g 192 -vcodec libvpx-vp9 -vf scale=-1:720 -max_muxing_queue_size 9999 -b:v 750K -pass 2 -c:a libvorbis -qscale:a 5 $out + cd - +} + +utcl() { # utc 24 hour time to local hour 24 hour time + echo "print( ($1 $(date +%z | sed -r 's/..$//;s/^(-?)0*/\1/')) % 24)"|python3 +} # c. better cd if type -p wcd &>/dev/null; then @@ -1362,7 +1389,6 @@ safe_rename() { # warn and dont rename if file exists. } - sd() { sudo dd status=none of="$1" } @@ -1378,6 +1404,10 @@ ser() { s service $2 $1 fi } +serstat() { + systemctl -n 40 status "$@" +} + seru() { systemctl --user "$@"; } # like restart, but do nothing if its not already started srestart() { @@ -1913,6 +1943,16 @@ unset safe_term match_lhs use_color if [[ $- == *i* ]]; then + + case $HOSTNAME in + bk|je|li) + if [[ $EUID == 1000 ]]; then + system-status _ ||: + fi + ;; + esac + + # this needs to come before next ps1 stuff # this stuff needs bash 4, feb 2009, # old enough to no longer condition on $BASH_VERSION anymore