A set of POSIX* shell scripts designed for personal use. No guarantees when it comes to quality, as these are also used for various minor experiments of mine.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mid Favila 52a92af54e Allow set_warmth to accept minutes, making for a more gradual change in temperature. 7 months ago
LICENSE Initial commit. 1 year ago
Links Initial commit. 1 year ago
README Fix typography error in README. 7 months ago
TODO Add section for rand. 8 months ago
bach Add an older tool I wrote ages ago. 1 year ago
fpm Initial commit. 1 year ago
fpv Initial commit. 1 year ago
gasutc Remove unnecessary privilege escalation in gasutc. 7 months ago
gcl Initial commit. 1 year ago
invcli Add TODO. 8 months ago
iview Update iview. 1 year ago
lc Change the names of scripts to not conflict with common utilities; update README to reflect this. 1 year ago
modem-manager update invcli and modem-manager 10 months ago
msc Change the names of scripts to not conflict with common utilities; update README to reflect this. 1 year ago
netsh Initial commit. 1 year ago
plumber Update plumber with better (read: working) prefix cleanser. 8 months ago
rand add rand 8 months ago
set_warmth Allow set_warmth to accept minutes, making for a more gradual change in temperature. 7 months ago

README

A set of POSIX* shell scripts designed for personal use. No guarantees when it comes to quality, as these are also used for various minor experiments of mine.

Links - wrapper script for managing links2 and tabbed
fpm - wrapper for using ffplay to manage music
fpv - the above, but video
gasutc - "Get and Set UTC" over HTTPS using ncat
gcl - one-liner to g(it)cl(one)
iview - simple wrapper for sxiv; auto-sizes based on image dimensions
lc - one-liner to pipe ls through cols
msc - short script to auto-resize mandoc output
modem-manager - used to manage laptop PCIe WAN modems. rather dense
netsh - an old experiment that serves as a simple TUI for managing network interfaces... and an example of how not to use AWK
plumber - one of my more sophisticated scripts; plumber creates pipes between programs based on what sort of input it receives, and handles errors (somewhat) intelligently
bach - the Batch Audio Conversion Helper uses FFMPEG to convert large numbers of files at once
invcli - Invidious CLI client. I hacked this together in like an hour and a half, so it's kind of rough at the moment, but it does work!
rand - One-liner that generates pseudorandom numbers using dd and od.
set_warmth - Short script that (somewhat) intelligently sets your screen
temperature. Requires brownout.