74 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Lines configured by zsh-newuser-install
 | |
| HISTFILE=~/.histfile
 | |
| HISTSIZE=1000
 | |
| SAVEHIST=1000
 | |
| setopt appendhistory autocd extendedglob nomatch notify share_history
 | |
| bindkey -v
 | |
| # End of lines configured by zsh-newuser-install
 | |
| # The following lines were added by compinstall
 | |
| zstyle :compinstall filename '/home/balkian/.zshrc'
 | |
| 
 | |
| autoload -Uz compinit
 | |
| compinit
 | |
| # End of lines added by compinstall
 | |
| 
 | |
| autoload -U colors
 | |
| colors
 | |
| setopt prompt_subst
 | |
| 
 | |
| local smiley="%B%(?,%{$fg[green]%}☠%{$reset_color%},%{$fg[red]%}☠%{$reset_color%})%b"
 | |
| PS0='${debian_chroot:+($debian_chroot)}%n@%M'
 | |
| 
 | |
| parse_git_branch()
 | |
| {
 | |
| git name-rev HEAD 2> /dev/null | sed 's#HEAD\ \(.*\)#(git::\1)#'
 | |
| }
 | |
| 
 | |
| if ( dircolors --help && ls --color ) &> /dev/null; then
 | |
| # For some reason, the unixs machines need me to use $HOME instead of ~
 | |
| # List files from highest priority to lowest.  As soon as the loop finds one that works, it will exit.
 | |
| function precmd {
 | |
| PROMPT="$PS0:%~ %{$fg[green]%}%B$(parse_git_branch)%b%{$reset_color%}
 | |
| ${smiley} ";
 | |
| RPROMPT="%T";
 | |
| }
 | |
| 
 | |
| for POSSIBLE_DIR_COLORS in "$HOME/.dir_colors" "/etc/DIR_COLORS"; do
 | |
|     [[ -f "$POSSIBLE_DIR_COLORS" ]] && [[ -r "$POSSIBLE_DIR_COLORS" ]] && eval `dircolors -b "$POSSIBLE_DIR_COLORS"` && break
 | |
| done
 | |
| 
 | |
| alias ls="ls --color=auto"
 | |
| alias ll="ls --color=auto -l"
 | |
| alias grep='grep --color=auto'
 | |
| alias fgrep='fgrep --color=auto'
 | |
| alias egrep='egrep --color=auto'
 | |
| else
 | |
| # No color, so put a slash at the end of directory names, etc. to differentiate.
 | |
| alias ll="ls -lF"
 | |
| fi
 | |
| ## Completions
 | |
| #autoload -U compinit
 | |
| #compinit -C
 | |
| #
 | |
| ### case-insensitive (all),partial-word and then substring completion
 | |
| zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' \
 | |
|        'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
 | |
| 
 | |
| bindkey -M vicmd 'r' history-incremental-search-backward
 | |
| 
 | |
| export PATH=$PATH:"/home/balkian/code/personal-scripts/"
 | |
| #export CDPATH=$CDPATH:"/media/Data/"
 | |
| 
 | |
| # TMUX
 | |
| # if [[ -z "$KONSOLE_DBUS_SERVICE" & `which tmux` ]]; then
 | |
|          # if no session is started, start a new session
 | |
|          if [[ -z "$KONSOLE_DBUS_SERVICE" && -n $(which tmux) ]]; then
 | |
|      stty -ixon
 | |
|      test -z ${TMUX} && tmux attach
 | |
|      # when quitting tmux, try to attach
 | |
|      if [[ -z ${TMUX} ]]; then
 | |
|          exit;
 | |
|      fi
 | |
|  fi
 | |
| 
 |