| @@ -176,9 +176,10 @@ null type pacmatic && { | |||
| export PACMAN="pacmatic" | |||
| } | |||
| alias ubuntu-upgrade="sudo apt-get autoremove --yes && sudo apt-get update --yes && sudo apt-get upgrade --yes" | |||
| alias arch-upgrade="sudo pacman -Syu" | |||
| alias port-upgrade="sudo port selfupdate && sudo port upgrade outdated && sudo port uninstall leaves" | |||
| null type apt-get && \ | |||
| alias aupgrade="sudo apt-get autoremove --yes && sudo apt-get update --yes && sudo apt-get upgrade --yes" | |||
| null type port && \ | |||
| alias pupgrade="sudo port selfupdate && sudo port upgrade outdated && sudo port uninstall leaves" | |||
| if iscygwin; then | |||
| null type windate || alias windate="/c/Windows/System32/cmd.exe //c 'echo %DATE%-%TIME%'" | |||
| @@ -216,12 +217,6 @@ tmux(){ | |||
| fi | |||
| } | |||
| __my_moc_state(){ | |||
| type mocp >/dev/null 2>&1 || return | |||
| test "`mocp -Q %state 2>/dev/null`" == PLAY || return | |||
| printf "$1" "`mocp -Q %title 2>/dev/null`" | |||
| } | |||
| mcrypt-stream(){ | |||
| test $# -eq 2 || return 1 | |||
| case $1 in | |||
| @@ -346,6 +341,7 @@ open_file(){ | |||
| cmd.exe //c start "" "$@" | |||
| elif isdarwin | |||
| then | |||
| touch "$@" | |||
| open "$@" | |||
| elif islinux | |||
| then | |||
| @@ -379,6 +375,12 @@ convmv-sjis2utf8-notest(){ | |||
| convmv -r -f sjis -t utf8 * --notest | |||
| } | |||
| __my_moc_state(){ | |||
| type mocp >/dev/null 2>&1 || return | |||
| test "`mocp -Q %state 2>/dev/null`" == PLAY || return | |||
| printf "$1" "`mocp -Q %title 2>/dev/null`" | |||
| } | |||
| __my_parse_svn_branch() { | |||
| local LANG=C | |||
| local svn_url=$(svn info 2>/dev/null | sed -ne 's#^URL: ##p') | |||
| @@ -634,10 +634,21 @@ drill-instructor.el" | |||
| (add-hook 'diff-mode-hook | |||
| (lambda () | |||
| (view-mode 1) | |||
| (set-face-foreground 'diff-file-header-face nil) | |||
| (set-face-foreground 'diff-header-face nil) | |||
| (let ((s 'diff-header)) | |||
| (set-face-foreground s nil) | |||
| (set-face-background s nil) | |||
| (set-face-bold-p s t)) | |||
| (let ((s 'diff-file-header)) | |||
| (set-face-foreground s nil) | |||
| (set-face-background s nil) | |||
| (set-face-bold-p s t)) | |||
| (set-face-foreground 'diff-index-face "blue") | |||
| (set-face-foreground 'diff-hunk-header-face "cyan") | |||
| (let ((s 'diff-hunk-header)) | |||
| (set-face-foreground s "cyan") | |||
| (set-face-bold-p s nil)) | |||
| (let ((s 'diff-context)) | |||
| ;; (set-face-foreground s "white") | |||
| (set-face-bold-p s t)) | |||
| (set-face-foreground 'diff-context-face nil) | |||
| (set-face-foreground 'diff-removed-face "red") | |||
| (set-face-foreground 'diff-added-face "green") | |||
| @@ -3,7 +3,13 @@ | |||
| mkdir -p ~/.my/log | |||
| mkdir -p ~/.local/bin | |||
| _my_install_script(){ | |||
| gen_source_script(){ | |||
| # _gen_source_script file lines | |||
| test $# -eq 2 || return 1 | |||
| head -n $2 $1 | \grep -v '^#!' | sed -e 's/^..//g' | |||
| } | |||
| get_install_script(){ | |||
| local dir="$HOME/.local/bin" | |||
| mkdir -p "$dir" | |||
| for f in "$@" | |||
| @@ -23,7 +29,7 @@ _my_install_script(){ | |||
| done | |||
| } | |||
| _my_install_symlink_script(){ | |||
| install_symlink_script(){ | |||
| mkdir -p "$HOME/.local/bin/" | |||
| for f in "$@" | |||
| do | |||
| @@ -31,7 +37,9 @@ _my_install_symlink_script(){ | |||
| done | |||
| } | |||
| _my_git_config(){ | |||
| 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 | |||
| @@ -53,17 +61,29 @@ _my_git_config(){ | |||
| # 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" | |||
| if false; then | |||
| if false iswindows; then | |||
| git config --global core.fileMode false | |||
| fi | |||
| } | |||
| _gen_source_script(){ | |||
| # _gen_source_script file lines | |||
| test $# -eq 2 || return 1 | |||
| head -n $2 $1 | \grep -v '^#!' | sed -e 's/^..//g' | |||
| mac_defaults(){ | |||
| test "`uname`" = Darwin || return 1 | |||
| # add quit entry in menu | |||
| defaults write com.apple.finder QuitMenuItem -bool YES | |||
| # show full path on titlebar | |||
| defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES | |||
| # do not show desktop icons | |||
| defaults write com.apple.finder CreateDesktop -boolean false | |||
| killall finder | |||
| # disable dashboard | |||
| #defaults write com.apple.dashboard mcx-disabled -bool YES | |||
| } | |||
| _my_install_script http://www.frexx.de/xterm-256-notes/data/colortable16.sh http://www.frexx.de/xterm-256-notes/data/256colors2.pl | |||
| get_install_script http://www.frexx.de/xterm-256-notes/data/colortable16.sh http://www.frexx.de/xterm-256-notes/data/256colors2.pl | |||
| git_config | |||
| type git >/dev/null 2>&1 && _my_git_config | |||
| mac_defaults | |||
| @@ -1,6 +1,6 @@ | |||
| #!/bin/sh | |||
| # Programs run in background when starting x. | |||
| # Japanese IM settings are not included in this list. | |||
| # Japanese IM settings are not included in this script. | |||
| _feh(){ | |||
| test -f "$HOME/.fehbg" && | |||
| @@ -64,4 +64,3 @@ for p in $@ | |||
| do | |||
| _$p | |||
| done | |||