From 07d487a416ae6d8aa50148d984bbf19b2c1f7c79 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Sat, 10 Feb 2024 11:11:15 +0100 Subject: [PATCH] Initialize Powerlevel10k in non-login shells, too! --- ax.zsh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ax.zsh b/ax.zsh index b2ee3db..c61fa2e 100644 --- a/ax.zsh +++ b/ax.zsh @@ -22,8 +22,10 @@ function axzsh_handle_stage { # Enable instant prompt. Should stay close to the top of ~/.zshrc. # Initialization code that may require console input (password prompts, # [y/n] confirmations, etc.) must be executed before this, so all ax-zsh - # plugings should do output in their "ax-io" stage only! - if [[ "$type" == "zprofile" ]]; then + # plugins should do output in their "ax-io" stage only! + # Read the initialization script in the "zprofile" stage for login + # shells, and in the "zshrc" stage for non-login shells. + if [[ ( -o login && "$type" == "zprofile" ) || ( ! -o login && "$type" == "zshrc" ) ]]; then p10k_instant_prompt="${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" [[ -r "$p10k_instant_prompt" ]] && source "$p10k_instant_prompt" fi -- 2.39.2