#!/bin/sh
cat >> ~/.bashrc << 'EOF'

# custom

umask 007

export EDITOR='vim'
export VISUAL='vim'
export GPG_TTY=$(tty)

if [[ -d "$HOME/.local/bin" && ":$PATH:" != *":$HOME/.local/bin:"* ]]; then
	PATH="$HOME/.local/bin:$PATH"
fi

# 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 .
}
EOF
if [ -f ~/.bash_profile ]; then
	mv ~/.bash_profile ~/.bash_login
fi
if [ -f ~/.bash_login ]; then
	cat >> ~/.bash_login << 'EOF'

# custom

EOF
else
	cat >> ~/.bash_login << 'EOF'

# custom

if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

EOF
fi
cat >> ~/.bash_login << 'EOF'
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
		exec tmux new -As default
	fi
fi
EOF
