diff options
Diffstat (limited to '.config/fish/functions/tide.fish')
-rw-r--r-- | .config/fish/functions/tide.fish | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/.config/fish/functions/tide.fish b/.config/fish/functions/tide.fish new file mode 100644 index 00000000..87fb8dc4 --- /dev/null +++ b/.config/fish/functions/tide.fish @@ -0,0 +1,27 @@ +function tide --description 'Manage your Tide prompt' + argparse --stop-nonopt v/version h/help -- $argv + + if set -q _flag_version + echo 'tide, version 5.4.0' + else if set -q _flag_help + _tide_help + else if functions --query _tide_sub_$argv[1] + _tide_sub_$argv[1] $argv[2..] + else + _tide_help + return 1 + end +end + +function _tide_help + printf %s\n \ + 'Usage: tide [options] subcommand [options]' \ + '' \ + 'Options:' \ + ' -v or --version print tide version number' \ + ' -h or --help print this help message' \ + '' \ + 'Subcommands:' \ + ' configure run interactive configuration wizard' \ + ' bug-report print info for use in bug reports' +end |