16 lines
650 B
Fish
16 lines
650 B
Fish
# worktrunk shell integration for fish
|
|
# Sources full integration from binary on first use.
|
|
# Docs: https://worktrunk.dev/config/#shell-integration
|
|
# Check: wt config show | Uninstall: wt config shell uninstall
|
|
|
|
function wt
|
|
command wt config shell init fish | source
|
|
# Check both command exit code ($pipestatus[1]) and source exit code ($pipestatus[2])
|
|
# If source fails, the function isn't replaced and we'd infinite-loop calling ourselves
|
|
set -l wt_status $pipestatus[1]
|
|
set -l source_status $pipestatus[2]
|
|
test $wt_status -eq 0; or return $wt_status
|
|
test $source_status -eq 0; or return $source_status
|
|
wt $argv
|
|
end
|