44 lines
770 B
Plaintext
44 lines
770 B
Plaintext
|
|
# customized
|
|
|
|
umask 007
|
|
|
|
export EDITOR='vim'
|
|
export VISUAL='vim'
|
|
|
|
# cool colored command prompt
|
|
|
|
PS1='${debian_chroot:+($debian_chroot)}\[\e[01;38;5;11m\]\u\[\e[00;38;5;208m\]@\[\e[01;38;5;27m\]\h\[\e[00m\]:\[\e[00;38;5;45m\]\w\[\e[0m\]\$ '
|
|
PROMPT_DIRTRIM=3
|
|
|
|
alias ls='ls --color'
|
|
|
|
# Shows a oneline preview of all files under the folder after changing directory.
|
|
|
|
cd() {
|
|
builtin cd "$@" && ls -v -w $COLUMNS --color=always --format=commas --group-directories-first | head -n 1
|
|
}
|
|
|
|
pushd() {
|
|
builtin pushd "$@"
|
|
cd .
|
|
}
|
|
|
|
popd() {
|
|
builtin popd "$@"
|
|
cd .
|
|
}
|
|
|
|
if [ -z "$TMUX" ] && [ -n "$SSH_TTY" ]; then
|
|
tput sc
|
|
tput smso
|
|
echo -n 'tmux: space - shell: any key'
|
|
tput sgr0
|
|
read -rsN1 input
|
|
tput rc
|
|
tput el
|
|
if [ "$input" = ' ' ]; then
|
|
tmux new -As default
|
|
fi
|
|
fi
|