This commit is contained in:
Henrik Lissner 2014-08-27 09:07:17 -04:00
parent 5911249122
commit cc4fd39a14
3 changed files with 5 additions and 140 deletions

View file

@ -9,30 +9,21 @@ if [ -x /usr/libexec/path_helper ]; then
source /etc/zshenv source /etc/zshenv
fi fi
# Editors ## Editors
export EDITOR='vim' export EDITOR='vim'
export VISUAL='vim' export VISUAL='vim'
export PAGER='less' export PAGER='less'
export RUBYOPT=rubygems export RUBYOPT=rubygems
## Language
# Language
if [[ -z "$LANG" ]]; then if [[ -z "$LANG" ]]; then
export LANG='en_US.UTF-8' export LANG='en_US.UTF-8'
fi fi
## Paths
# Paths
# Ensure path arrays do not contain duplicates. # Ensure path arrays do not contain duplicates.
typeset -gU cdpath fpath mailpath path typeset -gU cdpath fpath mailpath path
# Set the the list of directories that cd searches.
#cdpath=(
# $cdpath
#)
# Set the list of directories that Zsh searches for programs. # Set the list of directories that Zsh searches for programs.
path=( path=(
$HOME/.dotfiles/bin $HOME/.dotfiles/bin
@ -46,9 +37,6 @@ fpath=(
$fpath $fpath
) )
# Less
# Set the default Less options. # Set the default Less options.
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing). # Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
# Remove -X and -F (exit if the content fits on one screen) to enable it. # Remove -X and -F (exit if the content fits on one screen) to enable it.
@ -59,9 +47,7 @@ if (( $+commands[lesspipe.sh] )); then
export LESSOPEN='| /usr/bin/env lesspipe.sh %s 2>&-' export LESSOPEN='| /usr/bin/env lesspipe.sh %s 2>&-'
fi fi
# Temporary Files # Temporary Files
if [[ ! -d "$TMPDIR" ]]; then if [[ ! -d "$TMPDIR" ]]; then
export TMPDIR="/tmp/$USER" export TMPDIR="/tmp/$USER"
mkdir -p -m 700 "$TMPDIR" mkdir -p -m 700 "$TMPDIR"

View file

@ -1,117 +0,0 @@
#!/bin/zsh
zstyle ':prezto:module:git:info:branch' format 'branch:%b'
zstyle ':prezto:module:git:info:remote' format 'remote:%R'
zstyle ':prezto:module:git:info:keys' format \
'prompt' ' git(%b)' \
'rprompt' '[%R]'
function prompt_custom_preexec {
if (( $+functions[git-info] )); then
git-info
fi
}
function prompt_custom_setup {
PROMPT='%m%# '
RPROMPT=''
}
# autoload colors
# if [[ "$terminfo[colors]" -gt 8 ]]; then
# colors
# fi
# GIT Stuff
# ZSH_THEME_GIT_PROMPT_PREFIX=" %{$fg[white]%}"
# ZSH_THEME_GIT_PROMPT_SUFFIX=""
# ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}+%{$fg[white]%}"
# ZSH_THEME_GIT_PROMPT_CLEAN=""
##################
# Build Prompt #
##################
# function _prompt_pwd {
# SHORTPWD=`print -Pn "%3~"`
#
# if [[ -n "${ZSH_VERSION:-}" ]]
# then _pwd="${SHORTPWD[0,1]}"
# else _pwd="${SHORTPWD:0:1}"
# fi
#
# [[ $_pwd =~ "[^/~]" ]] && SHORTPWD=".../$SHORTPWD"
#
# echo -n $SHORTPWD
# }
#
# # function _prompt_git {
# # [ "`git_prompt_info`" ] && echo -n "$(git_prompt_info)"
# # }
#
# function _prompt_vimode {
# # The prompt turns green in command mode, and red in insert mode
# PROMPT="$"
#
# MODE_INDICATOR="%{$fg[green]%}%{$PROMPT%}"
# MODE_PROMPT="${${KEYMAP/vicmd/$MODE_INDICATOR}/(main|viins)/}"
# if [ $MODE_PROMPT ]; then
# echo -n "$MODE_PROMPT "
# else
# echo -n "$PROMPT "
# fi
# }
#
# function _prompt_rbenv {
# local ruby_version
# ruby_version="$(rbenv local 2>/dev/null)"
# [ "$?" -eq 0 ] && echo -n " %{$fx[bold]%}%{$fg[red]%}:$ruby_version"
# }
#
# function _prompt_pyenv {
# local py_version
# py_version="$(pyenv local 2>/dev/null)"
# [ "$?" -eq 0 ] && echo -n " %{$fx[bold]%}%{$fg[yellow]%}:$py_version"
# }
#
# # prompts
# function _lprompt {
# # Start each prompt with a newline
# echo
#
# # Show the hostname if this is an SSH session
# if [ ! -z "$SSH_CLIENT" ]; then
# echo -n "%{$fg[blue]%}"
# if is_mac; then
# echo -n "$(hostname | sed -e 's/\.local$//') "
# else
# echo -n "$(hostname) "
# fi
# fi
#
# # Print the prompt
# echo -n "$fg[red]$FX[bold]$(_prompt_vimode)$reset_color"
# }
#
# function _rprompt {
# # Make the rprompt a bright grey to set it apart
# echo -n "%{$FG[245]%}"
# echo -n "$(_prompt_pwd)"
#
# # Show the branch/status if in a git repo
# # echo -n '$(_prompt_git)'
#
# # Display the local version of rb/pyenv
# command_exists rbenv && echo -n "$(_prompt_rbenv)"
# command_exists pyenv && echo -n "$(_prompt_pyenv)"
#
# # Reset formatting for command output
# echo -n "$reset_color"
# }
# PROMPT="$(_lprompt)"
# RPROMPT="$(_rprompt)"
# vim:set ft=zsh:

8
zshrc
View file

@ -1,9 +1,5 @@
#!/bin/zsh #!/bin/zsh
# Prevent any of this initialization in non-interactive (or emacs)
# shell commands. It slows them down.
# [[ $TERM == "dumb" ]] && return
function command_exists { function command_exists {
command -v "$1" &> /dev/null command -v "$1" &> /dev/null
} }
@ -18,13 +14,13 @@ fi
source ~/.zsh/aliases source ~/.zsh/aliases
source ~/.zsh/config source ~/.zsh/config
# If is OSX # If OSX...
if command_exists "brew"; then if command_exists "brew"; then
export RBENV_ROOT=/usr/local/opt/rbenv export RBENV_ROOT=/usr/local/opt/rbenv
export PYENV_ROOT=/usr/local/opt/pyenv export PYENV_ROOT=/usr/local/opt/pyenv
fi fi
# Init rbenv & pyenv # Init extra niceties
command_exists "fasd" && eval "$(fasd --init auto)" command_exists "fasd" && eval "$(fasd --init auto)"
command_exists "rbenv" && eval "$(rbenv init - --no-rehash)" command_exists "rbenv" && eval "$(rbenv init - --no-rehash)"
command_exists "pyenv" && eval "$(pyenv init -)" command_exists "pyenv" && eval "$(pyenv init -)"