50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env zsh
 | 
						|
#
 | 
						|
# ~/.zshrc
 | 
						|
#
 | 
						|
 | 
						|
# Source /etc/profile
 | 
						|
if [[ -f "/etc/profile" ]]; then
 | 
						|
	source /etc/profile 2>& /dev/null
 | 
						|
fi
 | 
						|
 | 
						|
# General options
 | 
						|
DEFAULT_USER=salt
 | 
						|
HISTFILE=~/.histfile
 | 
						|
HISTSIZE=1000
 | 
						|
SAVEHIST=1000
 | 
						|
export LANG="en_US.UTF-8"
 | 
						|
setopt appendhistory autocd extendedglob nomatch
 | 
						|
unsetopt beep notify
 | 
						|
bindkey -e
 | 
						|
 | 
						|
# Partial history matching
 | 
						|
autoload -U history-search-end
 | 
						|
zle -N history-beginning-search-backward-end history-search-end
 | 
						|
zle -N history-beginning-search-forward-end history-search-end
 | 
						|
bindkey '\e[A' history-beginning-search-backward-end
 | 
						|
bindkey '\e[B' history-beginning-search-forward-end
 | 
						|
 | 
						|
# Set up styling
 | 
						|
zstyle :compinstall filename '/home/salt/.zshrc'
 | 
						|
 | 
						|
# Completion
 | 
						|
autoload -Uz compinit
 | 
						|
compinit
 | 
						|
 | 
						|
# The prompt
 | 
						|
autoload -Uz promptinit
 | 
						|
setopt prompt_percent
 | 
						|
if [ "$SSH_CLIENT" = "" ]; then
 | 
						|
	PROMPT="[%F{blue}%~"
 | 
						|
else
 | 
						|
	PROMPT="[%F{red}%B%m%b:%~"
 | 
						|
fi
 | 
						|
PROMPT="$PROMPT%f]%(0?..%F{red}%B?%b%f)%(!.%F{red}#%f.%F{green}$%f) "
 | 
						|
promptinit
 | 
						|
 | 
						|
# Source .profile
 | 
						|
if [[ -f "$HOME/.profile" ]]; then
 | 
						|
	source "$HOME/.profile" 2>& /dev/null
 | 
						|
fi
 |