Updates ZSH_THEME and trims fat from config

This commit is contained in:
William Carroll 2017-06-25 15:43:38 -04:00
parent b91fdbd28f
commit 257246aed5
2 changed files with 17 additions and 33 deletions

View file

@ -1,52 +1,23 @@
export PATH=$HOME/bin:/opt/local/bin:/opt/local/sbin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/opt/fzf/bin:$HOME/n/bin:$HOME/.cargo/bin
# Have zsh export variables for Emacs to track the cwd
if [ -n "$INSIDE_EMACS" ]; then
chpwd() { print -P "\033AnSiTc %d" }
print -P "\033AnSiTu %n"
print -P "\033AnSiTc %d"
fi
# make vim the default editor for commit messages etc
export EDITOR=$(which vim)
# update prompt to save space
PS1="${PS1}
"
echo "Welcome back, $USER"
# display the space available on each mounted Volume
df -hl
# minimalistic theme
ZSH_THEME="spaceship"
# use emacs bindings (default) for terminal input
set -o emacs
# aliases
source $HOME/pc_settings/aliases.sh
# functions
source $HOME/pc_settings/functions/index.sh
# setup keybindings for history functions
source $HOME/pc_settings/scripts/setup_keybindings.sh
# setup emacs + shell configuration
source $HOME/pc_settings/emacs/index.sh
# BEGIN: bindkeys
bindkey "^R" history-incremental-search-backward
bindkey -M viins 'jk' vi-cmd-mode
# END: bindkeys
# export docker env variables
# re-enable this line when using docker otherwise you will receive
@ -69,6 +40,7 @@ stty -ixon
export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -l -g ""'
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
# CTRL-Y - Paste the selected branch(es) into the command line
__bsel() {
local cmd="git branch -a | tr -d '* ' | sed 's/^remotes\/origin\///' | sort | uniq"

View file

@ -1,6 +1,15 @@
#!/usr/bin/env zsh
# Have zsh export variables for Emacs to track the cwd
if [ -n "$INSIDE_EMACS" ]; then
chpwd() { print -P "\033AnSiTc %d" }
print -P "\033AnSiTu %n"
print -P "\033AnSiTc %d"
fi
# Custom emacs pager support
if [ -n "$INSIDE_EMACS" ]; then
export PAGER="create-shell-pager.sh"
else
@ -8,22 +17,25 @@ else
fi
# Edit commit messages, etc from ansi-term in emacs
if [ -n "$INSIDE_EMACS" ]; then
export EDITOR="edit-file-in-emacs.sh"
else
export EDITOR="command nvim"
export EDITOR="command vim"
fi
# Calls to vim from within ansi-term trigger emacs find-file
vim () {
if [ -n "$INSIDE_EMACS" ]; then
emacsclient -e "(find-file-other-window \"$1\")"
else
nvim "$1"
command vim "$1"
fi
}
# Calls to man from within ansi-term trigger emacs man
man () {
if [ -n "$INSIDE_EMACS" ]; then
emacsclient -e "(man \"$1\")"