Mercurial > ec-dotfiles
comparison rc/bashrc @ 501:072662ced8b8
Per-version tmux config.
| author | edogawaconan <me@myconan.net> |
|---|---|
| date | Sun, 09 Mar 2014 14:11:47 +0900 |
| parents | 3979f3a55d0a |
| children | 84ad2517ac90 |
comparison
equal
deleted
inserted
replaced
| 500:faf6bc91feb5 | 501:072662ced8b8 |
|---|---|
| 12 fi | 12 fi |
| 13 | 13 |
| 14 [ -f "${HOME}/.ecos_bash.before" ] && . "${HOME}/.ecos_bash.before" | 14 [ -f "${HOME}/.ecos_bash.before" ] && . "${HOME}/.ecos_bash.before" |
| 15 | 15 |
| 16 _org_path="${PATH}" | 16 _org_path="${PATH}" |
| 17 | |
| 18 _os="$(uname -s)" | |
| 17 | 19 |
| 18 # Basic PATH | 20 # Basic PATH |
| 19 export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/games" | 21 export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/games" |
| 20 | 22 |
| 21 # pkgsrc | 23 # pkgsrc |
| 83 _has_gnu_grep= | 85 _has_gnu_grep= |
| 84 _ls="ls" | 86 _ls="ls" |
| 85 _grep="grep" | 87 _grep="grep" |
| 86 _has_posix_grep=y | 88 _has_posix_grep=y |
| 87 | 89 |
| 88 case "$(uname -s)" in | 90 case "${_os}" in |
| 89 Linux) | 91 Linux) |
| 90 _has_gnu_ls=y | 92 _has_gnu_ls=y |
| 91 _has_gnu_grep=y | 93 _has_gnu_grep=y |
| 92 ;; | 94 ;; |
| 93 SunOS) | 95 SunOS) |
| 231 PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;36m\]\w\[\e[0m\]\$ ' | 233 PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;36m\]\w\[\e[0m\]\$ ' |
| 232 fi | 234 fi |
| 233 ;; | 235 ;; |
| 234 esac | 236 esac |
| 235 | 237 |
| 238 # Priority PATHs. Always enable. | |
| 239 PATH="${HOME}/bin:${HOME}/.ecos_bin:/opt/local/bin:/opt/local/sbin:${PATH}" | |
| 240 | |
| 236 if command -v vim > /dev/null 2>&1; then | 241 if command -v vim > /dev/null 2>&1; then |
| 237 alias vi=vim | 242 alias vi=vim |
| 238 export EDITOR=vim | 243 export EDITOR=vim |
| 239 fi | 244 fi |
| 240 | 245 |
| 261 if command -v curl > /dev/null 2>&1; then | 266 if command -v curl > /dev/null 2>&1; then |
| 262 alias 0p="gzip | curl 'http://0paste.com/pastes.txt' -F 'paste[paste_gzip]=<-'" | 267 alias 0p="gzip | curl 'http://0paste.com/pastes.txt' -F 'paste[paste_gzip]=<-'" |
| 263 alias 0pp="gzip | curl 'http://0paste.com/pastes.txt' -F 'paste[is_private]=1' -F 'paste[paste_gzip]=<-'" | 268 alias 0pp="gzip | curl 'http://0paste.com/pastes.txt' -F 'paste[is_private]=1' -F 'paste[paste_gzip]=<-'" |
| 264 fi | 269 fi |
| 265 | 270 |
| 266 # Priority PATHs. Always enable. | 271 if command -v tmux > /dev/null 2>&1; then |
| 267 PATH="${HOME}/bin:${HOME}/.ecos_bin:/opt/local/bin:/opt/local/sbin:${PATH}" | 272 case "${_os}" in |
| 273 OpenBSD) | |
| 274 # FIXME: OpenBSD version check | |
| 275 _tmux_conf_ver=1.9 | |
| 276 ;; | |
| 277 *) | |
| 278 case "$(tmux -V)" in | |
| 279 "tmux 1."[1-9][0-9]*|"tmux 1.9"*) _tmux_conf_ver=1.9;; | |
| 280 "tmux 1."[4-8]*) _tmux_conf_ver=1.4;; | |
| 281 *) _tmux_conf_ver=1.3;; | |
| 282 esac | |
| 283 ;; | |
| 284 esac | |
| 285 alias tmux="tmux -f '""${HOME}""/.tmux-""${_tmux_conf_ver}"".conf'" | |
| 286 unset _tmux_conf_ver | |
| 287 fi | |
| 288 | |
| 289 unset _os | |
| 268 | 290 |
| 269 [ -f "${HOME}/.ecos_bash.after" ] && . "${HOME}/.ecos_bash.after" | 291 [ -f "${HOME}/.ecos_bash.after" ] && . "${HOME}/.ecos_bash.after" |
