diff options
Diffstat (limited to 'bin')
-rw-r--r-- | bin/README | 99 | ||||
-rw-r--r-- | bin/bri.c | 2 | ||||
-rw-r--r-- | bin/dtch.c | 2 | ||||
-rw-r--r-- | bin/fbclock.c | 2 | ||||
-rw-r--r-- | bin/hnel.c | 2 | ||||
-rw-r--r-- | bin/jrp.c | 2 | ||||
-rw-r--r-- | bin/klon.c | 2 | ||||
-rw-r--r-- | bin/pbd.c | 3 | ||||
-rw-r--r-- | bin/typo.c | 2 | ||||
-rw-r--r-- | bin/wake.c | 2 | ||||
-rw-r--r-- | bin/watch.c | 2 | ||||
-rw-r--r-- | bin/xx.c | 2 |
12 files changed, 99 insertions, 23 deletions
diff --git a/bin/README b/bin/README new file mode 100644 index 00000000..b476d085 --- /dev/null +++ b/bin/README @@ -0,0 +1,99 @@ + +Tools primarily targetting Darwin and FreeBSD. Some don't build on Linux +and some only build on Linux. All code licensed AGPLv3. See LICENSE. + + bri + +Backlight brightness control for Linux through /sys/class/backlight. + + bri 255 + bri --- + bri ++ + + dtch/atch + +Session detach and attach. Simple implementation of part of screen(1) by +lending out the master end of a PTY over a UNIX domain socket. Detach +with ^Q. + + dtch a nvim & disown + atch a + + fbclock + +Clock panel for the Linux framebuffer. Renders PSF2 bitmap fonts. + + gfxx + +Work in progress. + + hnel + +The tr(1) of PTYs, for remapping keys. Originally for preserving HJKL in +alternate keyboard layouts. Toggle remapping with ^S. + + hnel '[]{}' '{}[]' vi + + jrp + +JIT RPN calculator for x86_64. Mostly just to be overkill. + + B bin O oct D dec X hex + ; drop : dup \ swap + _ neg + add - sub + * mul / div % rem + & and | or ^ xor + ~ not < shl > shr + ' quot , prch . prnt + + klon + +Klondike solitaire for curses. BSD-only for arc4random_uniform. + + q quit + u undo + ' ' draw + w waste + a-d foundations + 1-7 tableau + ^M auto-foundation + + pbd/pbcopy/pbpaste + +TCP server which pipes into macOS pbcopy(1) and from pbpaste(1), and +pbcopy and pbpaste implementations that connect to it. Used to share +the macOS pasteboard over SSH with RemoteForward 7062 127.0.0.1:7062. +This used to make nvim's "+ register work but they seem to have changed +their detection. + + pbd & disown + ssh tux.local + pbpaste + + typo + +Typing game for curses. BSD-only for arc4random_uniform. Displays random +words from 10 000 common words in words.txt to be typed. Calculates WPM +assuming every 5 letters is 1 word. + + wake + +Broadcasts a wake-on-LAN packet to one of my machines. + + watch + +Executes a command each time files change. BSD-only for kqueue(2). + + watch watch.c make + watch wake.c watch.c -- make wake watch + + xx + +Hexdump tool. + + -a toggle ASCII + -c N set columns + -g N set grouping + -r reverse hexdump + -s toggle offsets + -z skip zeros diff --git a/bin/bri.c b/bin/bri.c index 45c937e9..09852c5a 100644 --- a/bin/bri.c +++ b/bin/bri.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Backlight brightness control. - #include <dirent.h> #include <err.h> #include <errno.h> diff --git a/bin/dtch.c b/bin/dtch.c index 5deb74ac..f4e4bfd6 100644 --- a/bin/dtch.c +++ b/bin/dtch.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Session attach and detach. - #include <err.h> #include <errno.h> #include <fcntl.h> diff --git a/bin/fbclock.c b/bin/fbclock.c index 0d90ff43..480a4b6d 100644 --- a/bin/fbclock.c +++ b/bin/fbclock.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Linux framebuffer clock. - #include <assert.h> #include <err.h> #include <fcntl.h> diff --git a/bin/hnel.c b/bin/hnel.c index 8a3a6502..2c5734fb 100644 --- a/bin/hnel.c +++ b/bin/hnel.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// PTY wrapper for remapping arbitrary keys. - #include <err.h> #include <poll.h> #include <stdbool.h> diff --git a/bin/jrp.c b/bin/jrp.c index f6f763d6..92b6e23e 100644 --- a/bin/jrp.c +++ b/bin/jrp.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// JIT RPN calculator. - #include <err.h> #include <histedit.h> #include <stdbool.h> diff --git a/bin/klon.c b/bin/klon.c index d84c2d8c..735b2ed6 100644 --- a/bin/klon.c +++ b/bin/klon.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Klondike solitaire. - #include <assert.h> #include <curses.h> #include <locale.h> diff --git a/bin/pbd.c b/bin/pbd.c index 4b4969a5..1c8e0e83 100644 --- a/bin/pbd.c +++ b/bin/pbd.c @@ -14,9 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// TCP server which pipes between macOS pbcopy and pbpaste, and pbcopy and -// pbpaste implementations which connect to it. - #include <arpa/inet.h> #include <err.h> #include <netinet/in.h> diff --git a/bin/typo.c b/bin/typo.c index 2f605611..d12b2a34 100644 --- a/bin/typo.c +++ b/bin/typo.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Typing game. - #include <curses.h> #include <err.h> #include <stdlib.h> diff --git a/bin/wake.c b/bin/wake.c index 7b8beae9..c9bc40c3 100644 --- a/bin/wake.c +++ b/bin/wake.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Wake-on-LAN. - #include <sys/types.h> #include <err.h> diff --git a/bin/watch.c b/bin/watch.c index 3200f548..c31efb78 100644 --- a/bin/watch.c +++ b/bin/watch.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Execute a command each time files change. - #include <sys/types.h> #include <err.h> diff --git a/bin/xx.c b/bin/xx.c index cfc6cb9f..0d674162 100644 --- a/bin/xx.c +++ b/bin/xx.c @@ -14,8 +14,6 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -// Hexdump. - #include <ctype.h> #include <err.h> #include <stdbool.h> |