Add pprint alias; redo ls setup
This commit is contained in:
parent
406026f038
commit
3126b29d73
1 changed files with 45 additions and 25 deletions
70
rc
70
rc
|
@ -23,30 +23,21 @@ alias today='date +%Y-%m-%d'
|
|||
|
||||
alias addkey="ssh-agent ~/.ssh/id_rsa"
|
||||
|
||||
alias pprint="python -c 'import sys,pprint; pprint.pprint(eval(sys.stdin.read()))'"
|
||||
alias pprint-json="python -c 'import sys,json;print json.dumps(json.load(sys.stdin), indent=2)'"
|
||||
|
||||
|
||||
|
||||
print_info_sub_noisy 2 "Sourcing ${SYS}-specific settings"
|
||||
case $SYS in
|
||||
darwin)
|
||||
if binary_exists gls; then
|
||||
ls='gls'
|
||||
ls_options="--color=auto"
|
||||
else
|
||||
ls='ls'
|
||||
ls_options='-G'
|
||||
fi
|
||||
alias ls="$ls $ls_options"
|
||||
alias la="$ls -A $ls_options"
|
||||
alias ll="$ls -l $ls_options"
|
||||
alias acls='command ls -le'
|
||||
# These things might have been installed by Homebrew
|
||||
binary_exists gdircolors && alias dircolors='gdircolors'
|
||||
alias indent='gnuindent'
|
||||
alias acls='/bin/ls -le'
|
||||
binary_exists gfind && alias find='gfind'
|
||||
binary_exists gnuindent && alias indent='gnuindent'
|
||||
;;
|
||||
linux)
|
||||
alias ls="ls --color=auto"
|
||||
alias la="ls -A --color=auto"
|
||||
alias ll="ls -l --color=auto"
|
||||
alias l.="ls -d --color=auto .*"
|
||||
# iptables aliases
|
||||
alias iptls='sudo iptables --line-numbers -nv -L'
|
||||
alias ip6tls='sudo ip6tables --line-numbers -nv -L'
|
||||
|
@ -57,18 +48,47 @@ case $SYS in
|
|||
;;
|
||||
esac
|
||||
|
||||
# Set up dircolors
|
||||
print_info_sub_noisy 3 "Setting up dircolors"
|
||||
if [ -e $HOME/.dircolors/$SYS.cfg ]; then
|
||||
dircolors=$HOME/.dircolors/$SYS.cfg
|
||||
else
|
||||
dircolors=$HOME/.dircolors/default.cfg
|
||||
fi
|
||||
eval `dircolors $dircolors`
|
||||
function {
|
||||
local has_gnu_ls=1
|
||||
local ls='ls'
|
||||
local ls_options='--color=auto'
|
||||
|
||||
case $SYS in
|
||||
darwin)
|
||||
if binary_exists gls; then
|
||||
ls='gls'
|
||||
else
|
||||
has_gnu_ls=0
|
||||
ls_options='-G'
|
||||
fi
|
||||
;;
|
||||
linux)
|
||||
;;
|
||||
*)
|
||||
has_gnu_ls=0
|
||||
;;
|
||||
esac
|
||||
|
||||
print_info_sub_noisy 3 "Setting up ls: `which $ls`"
|
||||
alias ls="$ls $ls_options"
|
||||
alias la="$ls -A $ls_options"
|
||||
alias ll="$ls -l $ls_options"
|
||||
alias l.="$ls -d $ls_options .*"
|
||||
|
||||
if [ $has_gnu_ls ]; then
|
||||
if [ -e $HOME/.dircolors/$SYS.cfg ]; then
|
||||
dircolors=$HOME/.dircolors/$SYS.cfg
|
||||
else
|
||||
dircolors=$HOME/.dircolors/default.cfg
|
||||
fi
|
||||
print_info_sub_noisy 3 "Setting up dircolors: `basename $dircolors`"
|
||||
eval `dircolors $dircolors`
|
||||
fi
|
||||
}
|
||||
|
||||
# NetHack options
|
||||
# use color in the terminal
|
||||
export NETHACKOPTIONS="color"
|
||||
binary_exists nethack && export NETHACKOPTIONS="color"
|
||||
|
||||
# Default ledger file
|
||||
[ -e "$HOME/Documents/Financial/personal.ledger" ] && \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue