You've already forked powerlevel10k
							
							
				mirror of
				https://github.com/romkatv/powerlevel10k.git
				synced 2025-10-30 23:17:39 +02:00 
			
		
		
		
	cleanup in alias handling
This commit is contained in:
		| @@ -10,54 +10,43 @@ | ||||
| # https://github.com/robbyrussell/oh-my-zsh/blob/74177c5320b2a1b2f8c4c695c05984b57fd7c6ea/themes/agnoster.zsh-theme | ||||
| ################################################################ | ||||
|  | ||||
| ################################################################ | ||||
| # For basic documentation, please refer to the README.md in the | ||||
| # top-level directory. | ||||
| ################################################################ | ||||
|  | ||||
| ## Turn on for Debugging | ||||
| #PS4='%s%f%b%k%F{blue}%{λ%}%L %F{240}%N:%i%(?.. %F{red}%?) %1(_.%F{yellow}%-1_ .)%s%f%b%k ' | ||||
| #zstyle ':vcs_info:*+*:*' debug true | ||||
| #set -o xtrace | ||||
| if [[ -o 'aliases' ]]; then | ||||
|   'builtin' 'unsetopt' 'aliases' | ||||
|   local _p9k_restore_aliases=1 | ||||
| else | ||||
|   local _p9k_restore_aliases=0 | ||||
| fi | ||||
|  | ||||
| () { | ||||
|   'builtin' 'emulate' '-L' 'zsh' | ||||
|   emulate -L zsh | ||||
|  | ||||
|   'builtin' 'local' "_p9k_aliases=$( | ||||
|       'builtin' 'alias' '-rL' | ||||
|       'builtin' 'alias' '-gL' | ||||
|       'builtin' 'alias' '-sL')" | ||||
|   if (( $+_p9k_sourced )); then | ||||
|     prompt_powerlevel9k_setup | ||||
|     return | ||||
|   fi | ||||
|   typeset -gr _p9k_sourced=1 | ||||
|   typeset -g _p9k_installation_dir='' | ||||
|  | ||||
|   'builtin' 'unalias' '-m' '*' | ||||
|  | ||||
|   { | ||||
|     if (( $+_p9k_sourced )); then | ||||
|       prompt_powerlevel9k_setup | ||||
|       return | ||||
|     fi | ||||
|     typeset -gr _p9k_sourced=1 | ||||
|     typeset -g _p9k_installation_dir='' | ||||
|  | ||||
|     if [[ -n $POWERLEVEL9K_INSTALLATION_DIR ]]; then | ||||
|       _p9k_installation_dir=${POWERLEVEL9K_INSTALLATION_DIR:A} | ||||
|     else | ||||
|       if [[ ${(%):-%N} == '(eval)' ]]; then | ||||
|         if [[ $0 == '-antigen-load' && -r powerlevel9k.zsh-theme ]]; then | ||||
|           # Antigen uses eval to load things so it can change the plugin (!!) | ||||
|           # https://github.com/zsh-users/antigen/issues/581 | ||||
|           _p9k_installation_dir=$PWD | ||||
|         else | ||||
|           >&2 print -P '%F{red}[ERROR]%f Powerlevel10k cannot figure out its installation directory.' | ||||
|           >&2 print -P 'Please set %F{green}POWERLEVEL9K_INSTALLATION_DIR.%f' | ||||
|           return 1 | ||||
|         fi | ||||
|   if [[ -n $POWERLEVEL9K_INSTALLATION_DIR ]]; then | ||||
|     _p9k_installation_dir=${POWERLEVEL9K_INSTALLATION_DIR:A} | ||||
|   else | ||||
|     if [[ ${(%):-%N} == '(eval)' ]]; then | ||||
|       if [[ $0 == '-antigen-load' && -r powerlevel9k.zsh-theme ]]; then | ||||
|         # Antigen uses eval to load things so it can change the plugin (!!) | ||||
|         # https://github.com/zsh-users/antigen/issues/581 | ||||
|         _p9k_installation_dir=$PWD | ||||
|       else | ||||
|         _p9k_installation_dir=${${(%):-%x}:A:h} | ||||
|         >&2 print -P '%F{red}[ERROR]%f Powerlevel10k cannot figure out its installation directory.' | ||||
|         >&2 print -P 'Please set %F{green}POWERLEVEL9K_INSTALLATION_DIR.%f' | ||||
|         return 1 | ||||
|       fi | ||||
|     else | ||||
|       _p9k_installation_dir=${${(%):-%x}:A:h} | ||||
|     fi | ||||
|   fi | ||||
|  | ||||
|     source $_p9k_installation_dir/internal/p10k.zsh | ||||
|   } always { | ||||
|     eval "$_p9k_aliases" | ||||
|   } | ||||
|   source $_p9k_installation_dir/internal/p10k.zsh | ||||
| } | ||||
|  | ||||
| (( ! _p9k_restore_aliases )) || setopt aliases | ||||
| 'builtin' 'unset' '_p9k_restore_aliases' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user