+#!/bin/bash
+
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
fi
function la {
- \ls -lah --color=always "$@" | less -r
+ ls_out=$(\ls -lah --color=always "$@")
+ let "allowed_lines = $(tput lines) - 3"
+ if [ $(echo "$ls_out" | wc -l) -le $allowed_lines ]; then
+ echo "$ls_out"
+ else
+ echo "$ls_out" | less -r
+ fi
}
alias tmux='TERM=xterm-256color tmux'
+if [ -x /usr/bin/gvim ]; then
+ alias vim='gvim -v'
+fi
+
+
+function ssh_in() {
+ i3-sensible-terminal -e \
+ ssh -o RemoteCommand="/bin/sh -c 'tmux has-session && exec tmux attach || exec tmux'" \
+ -t "$@"
+}