From a8b7e972ead8df887f06537ccc017fe556f43fd3 Mon Sep 17 00:00:00 2001 From: Ryan Schanzenbacher Date: Fri, 12 Apr 2024 23:09:46 -0400 Subject: added zoxide helper plugin --- home-config/fish/conf.d/zoxide.fish | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 home-config/fish/conf.d/zoxide.fish (limited to 'home-config/fish/conf.d') diff --git a/home-config/fish/conf.d/zoxide.fish b/home-config/fish/conf.d/zoxide.fish new file mode 100644 index 0000000..169e2af --- /dev/null +++ b/home-config/fish/conf.d/zoxide.fish @@ -0,0 +1,26 @@ +if ! status is-interactive || + ! command --query zoxide + exit +end + +functions --query __zoxide_cd_internal || functions --copy cd __zoxide_cd_internal + +set --query zoxide_hook || set --local zoxide_hook --on-variable PWD +if test -n "$zoxide_hook" + function __zoxide_hook $zoxide_hook + test -z "$fish_private_mode" + and command zoxide add -- (__zoxide_pwd) + end +end + +set --query zoxide_cmd || set --local zoxide_cmd z +if test -n "$zoxide_cmd" + function $zoxide_cmd + __zoxide_z $argv + end + complete $zoxide_cmd --no-files -a '(__zoxide_z_complete)' + + function "$zoxide_cmd"i + __zoxide_zi $argv + end +end -- cgit v1.2.3