mirror of
https://github.com/denisidoro/navi.git
synced 2024-09-19 14:27:17 +03:00
45 lines
1.3 KiB
Bash
Executable File
45 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
export NAVI_HOME="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
source "${NAVI_HOME}/src/main.sh"
|
|
|
|
##? An interactive cheatsheet tool for the command-line
|
|
##?
|
|
##? Usage:
|
|
##? navi [command] [<args>...] [options]
|
|
##?
|
|
##? Commands:
|
|
##? search <cmd> Search for cheatsheets on online repositories
|
|
##? query <cmd> Pre-filter results
|
|
##? best <cmd> <args>... Considers the best match
|
|
##?
|
|
##? Options:
|
|
##? --print Prevent script execution
|
|
##? --path List of paths to look for cheats
|
|
##? --no-interpolation Prevent argument interpolation
|
|
##? --no-preview Hide command preview window
|
|
##?
|
|
##? Examples:
|
|
##? navi
|
|
##? navi --path '/some/folder:/another/folder'
|
|
##? navi search awk
|
|
##? navi search docker --print
|
|
##? navi query git
|
|
##? navi best 'sql create db' root mydb
|
|
##?
|
|
##? More info:
|
|
##? search
|
|
##? Queries cheatsheets from http://cheat.sh
|
|
##? Please note that these cheatsheets may not work out of the box
|
|
##? Always check the preview window before executing commands!
|
|
##? full docs
|
|
##? Please refer to the README at https://github.com/denisidoro/navi
|
|
|
|
VERSION="0.14.0"
|
|
NAVI_ENV="${NAVI_ENV:-prod}"
|
|
|
|
opts::eval "$@"
|
|
main "$@"
|