summaryrefslogtreecommitdiff
path: root/.config/fish/functions/tide.fish
diff options
context:
space:
mode:
Diffstat (limited to '.config/fish/functions/tide.fish')
-rw-r--r--.config/fish/functions/tide.fish27
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