diff --git a/src/init/starship.fish b/src/init/starship.fish index 04a218ff0..a6a16fcc9 100644 --- a/src/init/starship.fish +++ b/src/init/starship.fish @@ -13,6 +13,16 @@ function fish_prompt end function fish_right_prompt + switch "$fish_key_bindings" + case fish_hybrid_key_bindings fish_vi_key_bindings + set STARSHIP_KEYMAP "$fish_bind_mode" + case '*' + set STARSHIP_KEYMAP insert + end + set STARSHIP_CMD_STATUS $status + # Account for changes in variable name between v2.7 and v3.0 + set STARSHIP_DURATION "$CMD_DURATION$cmd_duration" + set STARSHIP_JOBS (count (jobs -p)) ::STARSHIP:: prompt --right --terminal-width="$COLUMNS" --status=$STARSHIP_CMD_STATUS --pipestatus=$pipestatus --keymap=$STARSHIP_KEYMAP --cmd-duration=$STARSHIP_DURATION --jobs=$STARSHIP_JOBS end