cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
Numerous Windows fixes and improvements:
path.Join
was used where path/filepath.Join
should have been used.This matters, because the former always uses /
as the path separator, whereas the latter will use /
or \
as is appropriate for the runtime environment.
This should resolve bullet point 4 in #665.
Update the default config file to use more
instead of less
as the default pager, in order to support Windows out-of-the-box. (#655, #665).
Use terminal
Chroma formatter (rather than terminal16m
) in order to accommodate less capable terminal emulators like cmd.exe
by default. Similarly, default to colorize: false
in configs (changed from true
) (#665).
Comment out default style
in order to avoid printing ANSI color codes into terminals without color support (#665)
Attempt to intelligently choose a default editor, rather than rely on a hard-coded vim
in the configs. This should make it easier to use cheat
immediately without needing to specify configs. It should also improve cheat
's Windows compatibility. (#665)
Create a docker-run
make
target for opening a shell in an Alpine container for development.
Fix an issue whereby the Windows zip release contained an extraneous (and annoying) dist
parent directory.
zsh
extensionsarm64
executableUpdate dependencies
Fix build errors pertaining to dependencies
Support cheat -t
Fix typos (cheetsheets
=> cheatsheets
)
Update dependencies
Search /etc/cheat
for config file.