summary refs log tree commit diff
path: root/bin/README
blob: 3d6d1fc6e45bf85b67abd5f37925b05d348195d4 (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

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

                                  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
 - Reduces bit depth if possible
 - Applies a simple filter type heuristic
 - Applies zlib's best compression

    pngo foo.png
    pngo -o bar.png foo.png
    pngo -c foo.png | xx

                                  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
d>John Keeping 2015-08-14plain: use cgit_print_error_page() instead of html_status()John Keeping 2015-08-14clone: use cgit_print_error_page() instead of html_status()John Keeping 2015-08-14cgit: use cgit_print_error_page() where appropriateJohn Keeping 2015-08-14ui-shared: add cgit_print_error_page() functionJohn Keeping 2015-08-14ui-patch: make sure to send http headersChristian Hesse 2015-08-13Makefile: make "git/config.mak.uname" inclusion optionalJohn Keeping 2015-08-13ui-shared: show full date in tooltip if longer ago than max_relativeJohn Keeping 2015-08-13ui-shared: use common function in print_rel_date()John Keeping 2015-08-13ui-shared: extract date formatting to a functionJohn Keeping 2015-08-13filter: don't use dlsym unnecessarilyJohn Keeping 2015-08-13ui-tree: use "sane" isgraph()John Keeping 2015-08-13cgit.h: move stdbool.h from ui-shared.hJohn Keeping 2015-08-13cache.c: fix header orderJohn Keeping 2015-08-13configfile.c: don't include system headers directlyJohn Keeping 2015-08-13Remove redundant includesJohn Keeping 2015-08-13Makefile: include Git's config.mak.unameJohn Keeping 2015-08-13tests: allow shell to be overriddenJohn Keeping 2015-08-13redirect: cleanlinessJason A. Donenfeld 2015-08-13redirect: be more careful for different cgi setupsJason A. Donenfeld 2015-08-12ui-log: fix double countingJohn Keeping 2015-08-12log: allow users to follow a fileJohn Keeping 2015-08-12shared: make cgit_diff_tree_cb publicJohn Keeping 2015-08-12t0110: Chain together using &&Jason A. Donenfeld 2015-08-12about: always ensure page has a trailing slashJason A. Donenfeld 2015-08-12filters: apply HTML escapingLazaros Koromilas 2015-08-12git: update to v2.5.0Christian Hesse 2015-08-12Fix processing of repo.hide and repo.ignoreDaniel Reichelt