# custom 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