A collection of command-line programs including jsonexplorer, an interactive explorer for json data, z menu, an interactive menu for shell scripts, and some other helper tools for shell scripts.
Made with Zig
zig build
the z executable is now in zig-cache/bin/z
TODO
- support building just one tool with like 
zig build -Dtool=zchoor something 
has a few options, see z spinner --help
has a few options, see z progress --help
zig targets | z jsonexplorer
Issues:
- fix the memory leak (more likely just use an arena allocator for init allocations)
 - fix when scrolling down off the bottom of the screen with things open like 
v\n v\n - itemmake it work correctly - support displaying very long strings that go off the screen (do it like firefox probably, make them collapsable)
 
it's like echo but written in zig and it has a few more options
zig build -Drelease-fast outputs the binary zig-cache/bin/zcho
zcho -p $(tput setaf 1)
→ \x1b[31m
zcho -e "\x1b[31mHi!"
→ Hi! (in red)
zcho -h
Usage:
    zcho [options] [message]
Options:
    -E: Set print mode: raw (default)
    -e: Set print mode: backslash escape interpolation
    -p: Set print mode: escaped printing
    -n: Do not output a newline
    -s: Do not seperate message with spaces
    -h: Print this message
    --: Stop parsing options
Escape Sequences (for -e):
    \\, \a, \b, \c, \d, \e, \f, \n, \r, \t, \v
    \0NNN with octal value NNN (1-3 digits)
    \xHH with hex value HH (1-2 digits)
