zsh: Migration from Nextcloud
This commit is contained in:
		
							
								
								
									
										45
									
								
								vulporuza.zsh-theme
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								vulporuza.zsh-theme
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
# vulporuza.zsh-theme
 | 
			
		||||
 | 
			
		||||
typeset my_gray="$FG[240]"
 | 
			
		||||
 | 
			
		||||
# Primary prompt
 | 
			
		||||
if  [ -z "${__GIT_PROMPT_DIR}" ]; then
 | 
			
		||||
	PS1='$my_gray${(r:$COLUMNS::-:)}%{$reset_color%}╭ %T %{$FG[208]%}%~%{$reset_color%}$(git_prompt_info)
 | 
			
		||||
╰ %(!.#.») '
 | 
			
		||||
else
 | 
			
		||||
	PS1='$my_gray${(r:$COLUMNS::-:)}%{$reset_color%}╭ %T %{$FG[208]%}%~%{$reset_color%}$(git_super_status)
 | 
			
		||||
╰ %(!.#.») '
 | 
			
		||||
fi
 | 
			
		||||
PS2='%{$fg[red]%}\ %{$reset_color%}'
 | 
			
		||||
 | 
			
		||||
# Right prompt
 | 
			
		||||
RPS1='%(?..%{$fg[red]%}%? ↵%{$reset_color%}) $FG[245]%n@%m%{$reset_color%}%'
 | 
			
		||||
 | 
			
		||||
# Git theme
 | 
			
		||||
ZSH_THEME_GIT_PROMPT_PREFIX=" %{$reset_color%}["
 | 
			
		||||
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}]"
 | 
			
		||||
 | 
			
		||||
if  [ -z "${__GIT_PROMPT_DIR}" ]; then
 | 
			
		||||
	# git settings
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_CLEAN="%{$reset_color%}|%{$FG[034]%}✔"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_DIRTY="%{$reset_color%}|%{$FG[075]%}…"
 | 
			
		||||
else
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_HASH_PREFIX=":"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_SEPARATOR="|"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_BRANCH="%{$fg_bold[magenta]%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_STAGED="%{$fg[red]%}%{●%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_CONFLICTS="%{$fg[red]%}%{✖%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_CHANGED="%{$fg[blue]%}%{✚%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_BEHIND="%{↓%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_AHEAD="%{↑%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_STASHED="%{$fg_bold[blue]%}%{⚑%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[cyan]%}%{…%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg_bold[green]%}%{✔%1G%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_LOCAL=" L"
 | 
			
		||||
	# The remote branch will be shown between these two
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_UPSTREAM_FRONT=" {%{$fg[blue]%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_UPSTREAM_END="%{${reset_color}%}}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_MERGING="%{$fg_bold[magenta]%}|MERGING%{${reset_color}%}"
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_REBASE="%{$fg_bold[magenta]%}|REBASE%{${reset_color}%} "
 | 
			
		||||
	ZSH_THEME_GIT_PROMPT_BISECT="%{$fg_bold[magenta]%}|BISECT%{${reset_color}%} "
 | 
			
		||||
fi
 | 
			
		||||
		Reference in New Issue
	
	Block a user