Merge pull request #1 from alanorth/cross-platform-cleanups
Cross platform cleanups
This commit is contained in:
commit
e871929aa0
@ -107,6 +107,8 @@ set-option -g history-limit 4096
|
|||||||
# http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/FAQ
|
# http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/FAQ
|
||||||
set-option -g default-terminal "screen-256color"
|
set-option -g default-terminal "screen-256color"
|
||||||
|
|
||||||
|
set -g default-command "${SHELL}"
|
||||||
|
|
||||||
#### COLOUR (Solarized dark)
|
#### COLOUR (Solarized dark)
|
||||||
|
|
||||||
# default statusbar colors
|
# default statusbar colors
|
||||||
|
49
.zshrc
49
.zshrc
@ -20,24 +20,47 @@ compinit
|
|||||||
|
|
||||||
# OS-specific things
|
# OS-specific things
|
||||||
if [[ "$OSTYPE" =~ ^darwin.*$ ]]; then
|
if [[ "$OSTYPE" =~ ^darwin.*$ ]]; then
|
||||||
PATH=$(brew --prefix coreutils)/libexec/gnubin:/usr/local/sbin:$PATH
|
# set pkgsrc paths
|
||||||
|
# see: http://pkgsrc.joyent.com/install-on-osx/
|
||||||
|
PATH=/usr/pkg/sbin:/usr/pkg/bin:$PATH
|
||||||
|
MANPATH=/usr/pkg/man:$MANPATH
|
||||||
|
|
||||||
if [[ -f $(brew --prefix)/etc/bash_completion ]]; then
|
# use pkgsrc's GNU coreutils (prefixed with 'g')
|
||||||
. $(brew --prefix)/etc/bash_completion
|
# requires at least: coreutils findutils gsed
|
||||||
fi
|
alias du='gdu'
|
||||||
fi
|
alias ls='gls -F --color=auto'
|
||||||
|
alias df='gdf'
|
||||||
|
alias rm='grm'
|
||||||
|
alias cp='gcp'
|
||||||
|
alias mv='gmv'
|
||||||
|
alias mkdir='gmkdir'
|
||||||
|
alias rmdir='grmdir'
|
||||||
|
alias chmod='gchmod'
|
||||||
|
alias chown='gchown'
|
||||||
|
alias ln='gln'
|
||||||
|
alias find='gfind'
|
||||||
|
alias less='gless -R' # preserves colors
|
||||||
|
alias sed='gsed'
|
||||||
|
|
||||||
# Aliases
|
# solarized dircolors (needs coreutils from pkgsrc)
|
||||||
|
[[ -r ~/.dircolors.ansi-dark ]] && eval `gdircolors ~/.dircolors.ansi-dark`
|
||||||
|
|
||||||
|
elif [[ "$OSTYPE" =~ ^linux*$ ]]; then
|
||||||
|
# aliases
|
||||||
alias ls='ls -F --color=auto'
|
alias ls='ls -F --color=auto'
|
||||||
alias less='less -R' # preserves colors in GNU coreutils' `less`
|
alias less='less -R' # preserves colors in GNU coreutils' `less`
|
||||||
|
|
||||||
|
# solarized dircolors
|
||||||
|
[[ -r ~/.dircolors.ansi-dark ]] && eval `dircolors ~/.dircolors.ansi-dark`
|
||||||
|
fi
|
||||||
|
|
||||||
# Environment
|
# Environment
|
||||||
export PS1='[%n@%m: %~]$ '
|
export PS1='[%n@%m: %~]$ '
|
||||||
export EDITOR=/usr/bin/vim
|
export EDITOR=vim
|
||||||
export PAGER=/usr/bin/less
|
export PAGER=less
|
||||||
|
|
||||||
# look for Ansible hosts file in current directory
|
# look for Ansible hosts file in current directory
|
||||||
export ANSIBLE_HOSTS=hosts
|
export ANSIBLE_INVENTORY=hosts
|
||||||
|
|
||||||
# look for Node binaries in current directory
|
# look for Node binaries in current directory
|
||||||
# if we have npm, we probably want to use npm binaries
|
# if we have npm, we probably want to use npm binaries
|
||||||
@ -45,14 +68,14 @@ export ANSIBLE_HOSTS=hosts
|
|||||||
# node modules' bin to PATH
|
# node modules' bin to PATH
|
||||||
command -v npm >/dev/null 2>&1
|
command -v npm >/dev/null 2>&1
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
export PATH=$PATH:node_modules/.bin
|
PATH=$PATH:node_modules/.bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Enable pyenv
|
# Enable pyenv
|
||||||
# See: https://github.com/yyuu/pyenv#basic-github-checkout
|
# See: https://github.com/yyuu/pyenv#basic-github-checkout
|
||||||
if [[ -d ~/.pyenv ]]; then
|
if [[ -d ~/.pyenv ]]; then
|
||||||
export PYENV_ROOT="$HOME/.pyenv"
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
export PATH="$PYENV_ROOT/bin:$PATH"
|
PATH="$PYENV_ROOT/bin:$PATH"
|
||||||
|
|
||||||
eval "$(pyenv init -)"
|
eval "$(pyenv init -)"
|
||||||
# optionally enable pyenv-virtualenv
|
# optionally enable pyenv-virtualenv
|
||||||
@ -65,7 +88,5 @@ fi
|
|||||||
# If a private bin directory exists, add it to PATH
|
# If a private bin directory exists, add it to PATH
|
||||||
[[ -d ~/bin ]] && PATH="$PATH:~/bin"
|
[[ -d ~/bin ]] && PATH="$PATH:~/bin"
|
||||||
|
|
||||||
# solarized dircolors (needs coreutils from homebrew on Mac OS X)
|
|
||||||
[[ -r ~/.dircolors.ansi-dark ]] && eval `dircolors ~/.dircolors.ansi-dark`
|
|
||||||
|
|
||||||
export PATH
|
export PATH
|
||||||
|
export MANPATH
|
||||||
|
Loading…
Reference in New Issue
Block a user