| @@ -176,9 +176,10 @@ null type pacmatic && { | |||||
| export PACMAN="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 | if iscygwin; then | ||||
| null type windate || alias windate="/c/Windows/System32/cmd.exe //c 'echo %DATE%-%TIME%'" | null type windate || alias windate="/c/Windows/System32/cmd.exe //c 'echo %DATE%-%TIME%'" | ||||
| @@ -216,12 +217,6 @@ tmux(){ | |||||
| fi | 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(){ | mcrypt-stream(){ | ||||
| test $# -eq 2 || return 1 | test $# -eq 2 || return 1 | ||||
| case $1 in | case $1 in | ||||
| @@ -346,6 +341,7 @@ open_file(){ | |||||
| cmd.exe //c start "" "$@" | cmd.exe //c start "" "$@" | ||||
| elif isdarwin | elif isdarwin | ||||
| then | then | ||||
| touch "$@" | |||||
| open "$@" | open "$@" | ||||
| elif islinux | elif islinux | ||||
| then | then | ||||
| @@ -379,6 +375,12 @@ convmv-sjis2utf8-notest(){ | |||||
| convmv -r -f sjis -t utf8 * --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() { | __my_parse_svn_branch() { | ||||
| local LANG=C | local LANG=C | ||||
| local svn_url=$(svn info 2>/dev/null | sed -ne 's#^URL: ##p') | 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 | (add-hook 'diff-mode-hook | ||||
| (lambda () | (lambda () | ||||
| (view-mode 1) | (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-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-context-face nil) | ||||
| (set-face-foreground 'diff-removed-face "red") | (set-face-foreground 'diff-removed-face "red") | ||||
| (set-face-foreground 'diff-added-face "green") | (set-face-foreground 'diff-added-face "green") | ||||
| @@ -3,7 +3,13 @@ | |||||
| mkdir -p ~/.my/log | mkdir -p ~/.my/log | ||||
| mkdir -p ~/.local/bin | 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" | local dir="$HOME/.local/bin" | ||||
| mkdir -p "$dir" | mkdir -p "$dir" | ||||
| for f in "$@" | for f in "$@" | ||||
| @@ -23,7 +29,7 @@ _my_install_script(){ | |||||
| done | done | ||||
| } | } | ||||
| _my_install_symlink_script(){ | |||||
| install_symlink_script(){ | |||||
| mkdir -p "$HOME/.local/bin/" | mkdir -p "$HOME/.local/bin/" | ||||
| for f in "$@" | for f in "$@" | ||||
| do | do | ||||
| @@ -31,7 +37,9 @@ _my_install_symlink_script(){ | |||||
| done | done | ||||
| } | } | ||||
| _my_git_config(){ | |||||
| git_config(){ | |||||
| type git >/dev/null 2>&1 || return 1 | |||||
| git config --global user.name '10sr' | git config --global user.name '10sr' | ||||
| git config --global user.email '8slashes+git@gmail.com' | git config --global user.email '8slashes+git@gmail.com' | ||||
| git config --global core.autocrlf false | 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.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.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.addi "add -i" | ||||
| if false; then | |||||
| if false iswindows; then | |||||
| git config --global core.fileMode false | git config --global core.fileMode false | ||||
| fi | 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 | #!/bin/sh | ||||
| # Programs run in background when starting x. | # 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(){ | _feh(){ | ||||
| test -f "$HOME/.fehbg" && | test -f "$HOME/.fehbg" && | ||||
| @@ -64,4 +64,3 @@ for p in $@ | |||||
| do | do | ||||
| _$p | _$p | ||||
| done | done | ||||