cheat

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.

MIT License

Downloads
155
Stars
12.3K
Committers
173

Bot releases are visible (Hide)

cheat - 4.4.2 Latest Release

Published by chrisallenlane 10 months ago

  • Bump chroma to newest version
  • Remove plan9 support due to build failure
  • Upgrade to yaml.v3
cheat - 4.4.1

Published by chrisallenlane 10 months ago

  • Update dependencies
  • Make minor changes to appease revive (linter)
cheat -

Published by chrisallenlane almost 2 years ago

  • Update dependencies
  • Remove errant yaml.v1 dependency, and use yaml.v2 everywhere.
  • Add experimental support for the following platforms:
    • aix
    • dragonfly
    • illumos
    • ios
    • netbsd
    • openbsd
    • plan9
    • solaris
cheat - 4.3.3

Published by chrisallenlane about 2 years ago

  • fix(Sheets): .gitignore in cheatpath (#699)
  • feat(installer): use go-git to clone
  • refactor(repo): create repo package
  • chore: bump version to 4.3.3
cheat - 4.3.2

Published by chrisallenlane about 2 years ago

  • chore(deps): update dependencies
  • Do not strip leading or trailing newlines. Doing so had interferred with users' intended cheatsheet layouts. (#663 )
  • Move Frontmatter.Parse to Sheet.parse, and delete the frontmatter package. Sheet.parse more accurately describes the parser's behavior.
  • Update INSTALLING.md with more package information. (#677)
  • Fix an issue whereby make clean filed to remove assets created by make generate.
  • Fix a subsequent issue whereby make generate was being run too late in the make build target, which resulted in a build failure.
  • Improve the configuration documentation in configs/conf.yml (#656).
  • Resolve an issue whereby cheatsheets contained within git submodules were ignored due to a regression introduced in 4.3.1. (#694 )
  • chore: bump version to 4.3.2
cheat - 4.3.1

Published by chrisallenlane about 2 years ago

  • fix(Sheets): cheatsheets in hidden directories (#690)
  • fix: no colorization on default install (#687)
  • feat(installer): set default editor
  • fix(installer): always use more pager on Windows
  • chore: bump version to 4.3.1
cheat -

Published by chrisallenlane about 2 years ago

  • Upgrade to Go 1.19
  • Upgrade dependencies
  • Fix colorization without pager (#687)
  • Add the --conf command to show config file path
  • Bump version to 4.3.0
cheat - 4.2.7

Published by chrisallenlane about 2 years ago

  • perf(Sheets): do not walk hidden directories
  • chore: various lint corrections
  • fix: escape sequences in search output (#687)
  • chore: bump version to 4.2.7
cheat - 4.2.6

Published by chrisallenlane about 2 years ago

  • Work around more pager issue on Linux systems (#681).
  • Update dependencies.
cheat - 4.2.5

Published by chrisallenlane over 2 years ago

  • Upgrade to Go 1.18
  • Upgrade dependencies
cheat - 4.2.4

Published by chrisallenlane over 2 years ago

Numerous Windows fixes and improvements:

  • Fix an issue whereby the installer installed cheatsheets into the wrong directory on Windows. This occurred because previously 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.

cheat -

Published by chrisallenlane about 3 years ago

  • Windows fixes
  • Android support
cheat -

Published by chrisallenlane over 3 years ago

  • Update dependencies
  • Fix zsh extensions
  • Create arm64 executable
cheat -

Published by chrisallenlane over 3 years ago

  • Update dependencies

  • Fix build errors pertaining to dependencies

cheat - 4.2.0

Published by chrisallenlane almost 4 years ago

  • Add vendor-update make target
  • Update dependencies
  • Implement --all flag (resolves #548)
  • Improve search output formatting
  • Implicitly pass --all when searching
  • Refactor installer code
cheat - 4.1.1

Published by chrisallenlane almost 4 years ago

  • Update dependencies
  • Improve test coverage
cheat -

Published by chrisallenlane about 4 years ago

Support cheat -t as a shorthand for cheat -l -t (#581).

cheat -

Published by chrisallenlane about 4 years ago

Fix typos (cheetsheets => cheatsheets)

cheat - 4.0.3

Published by chrisallenlane about 4 years ago

Update dependencies

cheat -

Published by chrisallenlane over 4 years ago

Search /etc/cheat for config file.