Browse Source

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

pull/1/head
10sr 11 years ago
parent
commit
cc61617915
5 changed files with 76 additions and 42 deletions
  1. +18
    -3
      bashrc
  2. +19
    -9
      emacs.el
  3. +4
    -0
      profile
  4. +34
    -29
      setup.sh
  5. +1
    -1
      tmux.conf.pl

+ 18
- 3
bashrc View File

@@ -127,6 +127,11 @@ _timeformat_iso="%Y-%m-%dT%H:%M:%S%z"
_timeformat_rfc2822="%a, %d %b %Y %T %z"

alias ls="ls -hCF${_coloroption}${_timeoption}"
if ! with_coreutils
then
export LSCOLORS=gxfxcxdxbxegedabagacad
alias ls="ls -G"
fi
# export GREP_OPTIONS=""
alias gr="grep -n --color=always"
iswindows && alias grep="grep -n"
@@ -175,7 +180,7 @@ null type screen && alias screen="screen -e^z^z"
null type gtags && alias gtags="gtags --verbose"
null type htags && alias htags="htags --xhtml --symbol --line-number \
--frame --alphabet --verbose"
null type aunpack && alias aunp=aunpack
null type aunpack && alias aun=aunpack
null type lv && alias lv="lv|less"

isdarwin && alias updatedb="LC_ALL=C updatedb"
@@ -680,16 +685,19 @@ ip-address(){
test -n "$ip" && printf $1 $ip
}


__my_ps1_script(){
local last=$?
test -n "$SCRIPT" && echo "${__my_c5}SCR${__my_cdef} "
return $last
}

__my_ps1_scale(){
local last=$?
printf "${LINES}x${COLUMNS}"
return $last
}

__my_ps1_tmux(){
local last=$?
null type tmux || return $last
@@ -697,11 +705,13 @@ __my_ps1_tmux(){
test -n "$TMUX" && echo "[TMUX:$tmuxc]"
return $last
}

__my_ps1_moc(){
local last=$?
__my_moc_state "[MOC:%s]"
return $last
}

for f in /usr/share/git/git-prompt.sh \
/opt/local/share/doc/git-core/contrib/completion/git-prompt.sh
do
@@ -716,11 +726,13 @@ __my_ps1_git(){
__git_ps1 "[GIT:$(__try_exec git config --get user.name):%s]"
return $last
}

__my_ps1_ipaddr(){
local last=$?
! iswindows && ip-address [Addr:%s]
return $last
}

__my_ps1_bttry(){
local last=$?
local bst="${TMP}/batterystatus"
@@ -733,19 +745,22 @@ __my_ps1_bttry(){
fi
return $last
}

__my_ps1_dirs(){
dirs | wc -l
}

__my_ps1_jobs(){
jobs | wc -l
}

if test "$TERM" != dumb
then
__my_c1="\[\e[1;31m\]" # color for PWD
__my_c1="\[\e[0;33m\]" # color for PWD
__my_c2="\[\e[0;36m\]" # color for user
__my_c3="\[\e[1;30m\]" # color for OLDPWD
if test "`hostname`" = arch-aspireone; then __my_c4="\[\e[1;34m\]"
elif test "`hostname`" = darwin-mba.local; then __my_c4="\[\e[1;33m\]"
elif test "`hostname`" = darwin-mba.local; then __my_c4="\[\e[1;31m\]"
elif test "`hostname`" = newkiwi; then __my_c4="\[\e[1;35m\]"
else __my_c4="\[\e[1;32m\]" # color for ::
fi


+ 19
- 9
emacs.el View File

@@ -213,9 +213,9 @@ found, otherwise returns nil."
t)
(require 'terminal-title nil t))

(setq eol-mnemonic-dos "crlf")
(setq eol-mnemonic-mac "cr")
(setq eol-mnemonic-unix "lf")
(setq eol-mnemonic-dos "\\r\\n")
(setq eol-mnemonic-mac "\\r")
(setq eol-mnemonic-unix "\\n")

(which-function-mode 0)

@@ -270,6 +270,10 @@ found, otherwise returns nil."
(add-to-list 'nbl b)))
nbl))

;; http://www.masteringemacs.org/articles/2012/09/10/hiding-replacing-modeline-strings/
;; (add-to-list 'minor-mode-alist
;; '(global-whitespace-mode ""))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; show current info
(defun my-message-current-info ()
@@ -703,7 +707,11 @@ found, otherwise returns nil."

(add-hook 'makefile-mode-hook
(lambda ()
(define-key makefile-mode-map (kbd "C-m") 'newline-and-indent)))
(define-key makefile-mode-map (kbd "C-m") 'newline-and-indent)
;; this functions is set in write-file-functions, i cannot find any
;; good way to remove this.
(fset 'makefile-warn-suspicious-lines 'ignore)
))

(defun make ()
"Run \"make -k\" in current directory."
@@ -1716,11 +1724,13 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer."
(buffer-name my-term))
(pop-to-buffer my-term)
(setq my-term
(if (eq system-type 'windows-nt)
(eshell)
(if (require 'multi-term nil t)
(multi-term)
(ansi-term shell-file-name))))))
(save-window-excursion
(if (eq system-type 'windows-nt)
(eshell)
(if (require 'multi-term nil t)
(multi-term)
(ansi-term shell-file-name)))))
(my-term)))

(defun my-delete-frame-or-kill-emacs ()
"delete frame when opening multiple frame, kill emacs when only one."


+ 4
- 0
profile View File

@@ -31,6 +31,10 @@ test -f "${HOME}/.dotfiles/rc.py" && \
export PYTHONSTARTUP="${HOME}/.dotfiles/rc.py"
#export PYTHONPATH="~/.local/share/lib/python3.2/site-packages"

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


+ 34
- 29
setup.sh View File

@@ -48,36 +48,41 @@ install_symlink_script(){
git_config(){
type git >/dev/null 2>&1 || return 1

git config --global user.name '10sr'
git config --global user.email '8slashes+git@gmail.com'
git config --global core.autocrlf false
git config --global core.excludesfile '~/.gitignore'
git config --global color.ui auto
git config --global status.relativePaths false
git config --global status.showUntrackedFiles normal
git config --global log.date iso
git config --global alias.graph "log --graph --date-order -C -M --pretty=tformat:\"%C(green)%h%C(reset) %C(white)%ad%C(reset) %C(red)%an%C(reset)%C(yellow)%d%C(reset) %C(white bold)%s%C(reset)\" --all --date=iso -n 499"
git config --global alias.st "status -s -b"
git config --global alias.b "branch"
git config --global alias.sb "show-branch"
git config --global alias.ci "commit --verbose"
git config --global alias.co "checkout"
git config --global alias.cim "commit --verbose -m"
git config --global alias.di "diff --color"
git config --global alias.me "merge --no-ff --stat -v"
git config --global alias.gr "grep -n"
git config --global alias.ls "ls-files"
# git config --global alias.ls "ls-files -v --full-name"
# git config --global alias.ls "status -u -s ."
git config --global alias.sl "!sl"
# git config --global alias.my-ls "ls-files | xargs ls"
# git config --global alias.ll "!git ls-files | xargs ls -l -CFG --color=auto --time-style=long-iso"
git config --global alias.addi "add -i"
git config --global alias.clean-p "!test -z \"\$(git status -s -uno)\""
#git config --global alias.wc "!git ls-files -z | xargs -0 wc"
# git config --global push.default "simple"
_gitconfig="git config --global"

$_gitconfig user.name '10sr'
$_gitconfig user.email '8slashes+git@gmail.com'
$_gitconfig core.autocrlf false
$_gitconfig core.excludesfile '~/.gitignore'
$_gitconfig color.ui auto
$_gitconfig status.relativePaths false
$_gitconfig status.showUntrackedFiles normal
$_gitconfig log.date iso
type xz && \
$_gitconfig tar.txz.command "xz -c"

$_gitconfig alias.graph "log --graph --date-order -C -M --pretty=tformat:\"%C(green)%h%C(reset) %C(white)%ad%C(reset) %C(red)%an%C(reset)%C(yellow)%d%C(reset) %C(white bold)%s%C(reset)\" --all --date=iso -n 499"
$_gitconfig alias.st "status -s -b"
$_gitconfig alias.b "branch"
$_gitconfig alias.sb "show-branch"
$_gitconfig alias.ci "commit --verbose"
$_gitconfig alias.co "checkout"
$_gitconfig alias.cim "commit --verbose -m"
$_gitconfig alias.di "diff --color"
$_gitconfig alias.me "merge --no-ff --stat -v"
$_gitconfig alias.gr "grep -n"
$_gitconfig alias.ls "ls-files"
# $_gitconfig alias.ls "ls-files -v --full-name"
# $_gitconfig alias.ls "status -u -s ."
$_gitconfig alias.sl "!sl"
# $_gitconfig alias.my-ls "ls-files | xargs ls"
# $_gitconfig alias.ll "!git ls-files | xargs ls -l -CFG --color=auto --time-style=long-iso"
$_gitconfig alias.addi "add -i"
$_gitconfig alias.clean-p "!test -z \"\$(git status -s -uno)\""
#$_gitconfig alias.wc "!git ls-files -z | xargs -0 wc"
# $_gitconfig push.default "simple"
if _iswindows; then
git config --global core.fileMode false
$_gitconfig core.fileMode false
fi
}



+ 1
- 1
tmux.conf.pl View File

@@ -9,7 +9,7 @@ my @tmux_setw_command = ("setw", "-g");

my %color_prefs = (
"arch-aspireone" => "blue,white",
"darwin-mba.local" => "yellow,black",
"darwin-mba.local" => "red,white",
"newkiwi" => "magenta,white"
);
my $color_def = "green,white";


Loading…
Cancel
Save