blob: 32f9862d970a582e50f1d706dce3091ca11f1dff (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
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
fbatt
Battery charge indicator panel for the Linux framebuffer through
/sys/class/power_supply.
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
pngo
PNG optimizer. Does not support interlaced PNGs.
- Discards ancillary chunks
- Discards unnecessary alpha channel
- Converts unnecessary truecolor to grayscale
- Indexes color if possible
- Applies a simple filter type heuristic
- Applies zlib's best compression
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
|