Browse Source

Merge branch 'master' of github.com:10sr/dotfiles

pull/1/head
10sr 11 years ago
parent
commit
3ad042cc37
3 changed files with 57 additions and 45 deletions
  1. +54
    -11
      bashrc
  2. +2
    -1
      emacs.el
  3. +1
    -33
      profile

+ 54
- 11
bashrc View File

@@ -46,11 +46,40 @@ fi

#################################

if echo $PATH | grep "$HOME" >/dev/null 2>&1
__search_string(){
# __search_string str1 str2
# return 0 if str2 is found in str1
expr "$1" : ".*$2.*" >/dev/null
}

if ! __search_string "$PATH" "$HOME/.local/bin"
then
PATH="${PATH}:${HOME}/.local/bin:$HOME/.local/lib/gems/bin"
fi

if ismsys && ! __search_string "$PATH" /c/mingw/bin
then
PATH="${PATH}:${HOME}/.local/bin"
PATH="$PATH:/c/mingw/bin:/c/mingw/msys/1.0/bin"
fi

# # it is not so good
# # http://archive.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/shared-libraries.html
# # http://superuser.com/questions/324613/installing-a-library-locally-in-home-directory-but-program-doesnt-recognize-it
# without this ENV i cannot run tmux. another way is to use --disable-shared
# when building tmux
if ! __search_string "$LD_LIBRARY_PATH" "$HOME/.local/lib"
then
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOME/.local/lib"
fi

##################################
export LANG=ja_JP.UTF-8
export LC_MESSAGES=C

export TERMCAP="${TERMCAP}:vb="
ismsys && export HOSTNAME
export ENV=~/.shrc

if false iswindows
then
export PAGER='tr -d \\r | less'
@@ -71,12 +100,13 @@ then
else
export EDITOR=vi
fi
export LANG=ja_JP.UTF-8
export LC_MESSAGES=C
# export CDPATH=".:~"
export VISUAL="$EDITOR"

export GIT_PAGER="less -F"
export GIT_EDITOR="$EDITOR"
export GIT_MERGE_AUTOEDIT=no

if test -n "$TMUX" && \
echo $TERM | grep screen >/dev/null 2>&1 && \
tmux display -p '#{client_termname}' | grep 256color >/dev/null 2>&1
@@ -84,7 +114,20 @@ then
TERM=screen-256color
fi

test -z "$TMP" && export TMP=/tmp/${USER}-tmp
if test -z "$TMP"
then
if test -n "$TMPDIR"
then
export TMP=$TMPDIR
elif test -n "$TEMP"
then
export TMP="$TEMP"
else
export TMP=/tmp
fi
fi
export TMP="${TMP}/${USER}-tmp"
export TEMP="$TMP"
mkdir -p "$TMP"

! iswindows && null type stty && {
@@ -265,10 +308,9 @@ null type port && {

if iscygwin; then
null type windate || \
alias windate="/c/Windows/System32/cmd.exe //c 'echo %DATE%-%TIME%'"
alias cygsu="cygstart /cygwinsetup.exe"
alias emacs="CYGWIN=tty emacs -nw"
alias ls="ls -CFG $(iswindows || test "$TERM" = dumb || echo --color=auto)"
alias windate="cmd.exe //c 'echo %DATE%-%TIME%'"
# alias cygsu="cygstart /cygwinsetup.exe"
# alias ls="ls -CFG $(iswindows || test "$TERM" = dumb || echo --color=auto)"
fi

g(){
@@ -285,6 +327,7 @@ then
complete -o bashdefault -o default -o nospace -F _git g 2>/dev/null \
|| complete -o default -o nospace -F _git g
fi
git svn --help >/dev/null 2>&1 && alias gsvn="git svn"
null type gitmemo && alias m=gitmemo

null type gitmemo && alias m=gitmemo
@@ -319,10 +362,10 @@ s(){
if git rev-parse --git-dir >/dev/null 2>&1
then
git grep -n "$@"
elif which ag >/dev/null
elif which ag >/dev/null 2>&1
then
ag --pager="$PAGER" "$@"
elif which ack >/dev/null
elif which ack >/dev/null 2>&1
then
ack --pager="$PAGER" "$@"
else


+ 2
- 1
emacs.el View File

@@ -715,6 +715,7 @@ found, otherwise returns nil."
"https://raw.github.com/10sr/emacs-lisp/master/git-command.el"
t)
(lazy-load-eval 'git-command)
(setq git-command-default-options "-c color.ui=always")
(define-key ctl-x-map "g" 'git-command))

(and (fetch-library
@@ -1828,7 +1829,7 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer."
(require 'grep)
(compilation-start (if (eq 0
(shell-command "git rev-parse --git-dir"))
(format "git --no-pager grep -nH -e '%s'"
(format "git --no-pager -c color.grep=false grep -nH -e '%s'"
word)
(if (executable-find "ag")
(format "ag --nocolor --nogroup --nopager '%s'"


+ 1
- 33
profile View File

@@ -19,9 +19,6 @@

# export PS1="\$ "
export LC_TIME=C
export TERMCAP="${TERMCAP}:vb="
export HOSTNAME
export ENV=~/.shrc

mkdir -p $HOME/.local/lib/python/site-packages
export PYTHONDOCS=/usr/share/doc/python/html/
@@ -35,39 +32,10 @@ export GEM_HOME="$HOME/.local/lib/gems"
export PATH="$PATH:$HOME/.local/lib/gems/bin"
export RUBYLIB="$RUBYLIB:$HOME/.local/lib/gems/lib"

__add_to_path(){
for p in "$@"
do
echo $PATH | grep -E "^$p:|:$p:|:$p$" >/dev/null 2>&1 || \
PATH="$p:${PATH}"
done
}
# export PATH="${PATH}:${HOME}/bin"
__add_to_path ${HOME}/.local/bin /c/mingw/bin /c/mingw/msys/1.0/bin

# # it is not so good
# # http://archive.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/shared-libraries.html
# # http://superuser.com/questions/324613/installing-a-library-locally-in-home-directory-but-program-doesnt-recognize-it
# without this ENV i cannot run tmux. another way is to use --disable-shared
# when building tmux
export LD_LIBRARY_PATH="$HOME/.local/lib:$LD_LIBRARY_PATH"
# this should be used when ./configure
#export CFLAGS="$CFLAGS -I$HOME/.local/include"

#_python_pkg_conf="/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$_python_pkg_conf"

export MANPATH="$MANPATH:$HOME/.local/share/man"

type setterm >/dev/null 2>&1 && setterm -blank 30 -powersave on # -powerdown 10
# in my environment powerdown does not work

if test -n "$TMPDIR"
then
export TMP=$TMPDIR
else
export TMP=/tmp/
fi
export TMP="${TMP}${USER}-tmp"
export TEMP="$TMP"
mkdir -p "$TMP"
type setterm >/dev/null 2>&1 && setterm -blank 30 -powersave on # -powerdown 10

Loading…
Cancel
Save