summaryrefslogtreecommitdiff
path: root/config/essentials/zsh/widgets.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials/zsh/widgets.zsh')
-rw-r--r--config/essentials/zsh/widgets.zsh15
1 files changed, 15 insertions, 0 deletions
diff --git a/config/essentials/zsh/widgets.zsh b/config/essentials/zsh/widgets.zsh
index 71d33cf..985ad2b 100644
--- a/config/essentials/zsh/widgets.zsh
+++ b/config/essentials/zsh/widgets.zsh
@@ -14,4 +14,19 @@ insert-last-command-output() {
zle -N insert-last-command-output
bindkey "^Xl" insert-last-command-output
+
+toggle_prompt() {
+ local new_prompt=' $ '
+ if [ "$PS1" = "$new_prompt" ]; then
+ eval "$(starship init zsh)"
+ else
+ PS1="$new_prompt"
+ fi
+ zle clear-screen
+}
+zle -N toggle_prompt
+bindkey '\ep' toggle_prompt
+
+
bindkey -s "^f" "tmux-sessionizer\n"
+