| 
527
 | 
     1 #!/bin/sh
 | 
| 
 | 
     2 
 | 
| 
 | 
     3 _os="$(uname)"
 | 
| 
 | 
     4 
 | 
| 
 | 
     5 export LANG="en_US.UTF-8"
 | 
| 
 | 
     6 export LC_CTYPE="en_US.UTF-8"
 | 
| 
 | 
     7 # The en_US.UTF-8 causes weird sorting.
 | 
| 
 | 
     8 # (not really, but I prefer C based sort.)
 | 
| 
 | 
     9 export LC_COLLATE=C
 | 
| 
 | 
    10 export LC_MESSAGES=C
 | 
| 
 | 
    11 
 | 
| 
 | 
    12 if command -v tmux > /dev/null 2>&1; then
 | 
| 
 | 
    13   case "${_os}" in
 | 
| 
 | 
    14   OpenBSD)
 | 
| 
 | 
    15     # FIXME: OpenBSD version check
 | 
| 
 | 
    16     _tmux_conf_ver=1.9
 | 
| 
 | 
    17   ;;
 | 
| 
 | 
    18   *)
 | 
| 
 | 
    19     case "$(tmux -V 2> /dev/null)" in
 | 
| 
 | 
    20     "tmux 1."[1-9][0-9]*|"tmux 1.9"*) _tmux_conf_ver=1.9;;
 | 
| 
 | 
    21     "tmux 1."[4-8]*) _tmux_conf_ver=1.4;;
 | 
| 
 | 
    22     *) _tmux_conf_ver=1.3;;
 | 
| 
 | 
    23     esac
 | 
| 
 | 
    24   ;;
 | 
| 
 | 
    25   esac
 | 
| 
 | 
    26   alias tmux="tmux -f '""${HOME}""/.tmux-""${_tmux_conf_ver}"".conf'"
 | 
| 
 | 
    27   unset _tmux_conf_ver
 | 
| 
 | 
    28 fi
 | 
| 
 | 
    29 
 | 
| 
 | 
    30 if command -v vim > /dev/null 2>&1; then
 | 
| 
 | 
    31   alias vi=vim
 | 
| 
 | 
    32   export EDITOR=vim
 | 
| 
 | 
    33 fi
 | 
| 
 | 
    34 
 | 
| 
 | 
    35 if command -v less > /dev/null 2>&1; then
 | 
| 
 | 
    36   export PAGER=less
 | 
| 
 | 
    37   export LESS=-FMRXginsz-2
 | 
| 
 | 
    38 fi
 | 
| 
 | 
    39 
 | 
| 
 | 
    40 unset _os
 |