summaryrefslogtreecommitdiff
path: root/.bashrc
diff options
context:
space:
mode:
Diffstat (limited to '.bashrc')
-rw-r--r--.bashrc72
1 files changed, 72 insertions, 0 deletions
diff --git a/.bashrc b/.bashrc
new file mode 100644
index 0000000..5c3a3bf
--- /dev/null
+++ b/.bashrc
@@ -0,0 +1,72 @@
+#
+# ~/.bashrc
+#
+
+# If not running interactively, don't do anything
+[[ $- != *i* ]] && return
+
+export EDITOR=vim
+export HISTIGNORE=ls:ps:history
+export HISTCONTROL=ignoreboth:erasedups # no start space and duplicate entries
+export HISTSIZE=100000 # big big history
+export HISTFILESIZE=100000 # big big history
+shopt -s histappend # append to history, don't overwrite it
+
+# Save and reload the history after each command finishes
+#export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
+
+# Change font for urxvt. Examples:
+# cf 9x15
+# cf xft:Monospace:size=12
+# cf "xft:Bitstream Vera Sans Mono:size=8:antialias=true
+cf() { printf '\e]710;%s\007' "${1:-fixed}"; }
+
+p() { [ -f "$1" -a ! -x "$1" ] && less -XF $1 || "$@" 2>&1 | less -XF ; }
+
+fixab() { printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" ; tail -c +25 "$1"; }
+
+# Less: use colors in place of bold/underline
+# red: 1, green: 2, yellow: 3, blue: 4, magenta: 5, cyan: 6, grey: 7, black: 8
+#export LESS_TERMCAP_md=$(tput setaf 4) # bold (blue)
+#export LESS_TERMCAP_me=$'\E[0m' # end bold
+#export LESS_TERMCAP_us=$(tput setaf 5) # underline (magenta)
+#export LESS_TERMCAP_ue=$'\E[0m' # end underline
+
+# Stopwatch
+alias timer='echo "Timer started. Stop with Ctrl-D." && date && time cat && date'
+
+export TERMINAL=xt
+
+alias cl='cf xft:Mono:size=12'
+alias ls='ls --color=auto'
+alias ll='ls -alF'
+alias git='hub'
+alias go11='go1.11.13'
+alias go12='go1.12.9'
+alias go13='go.1.13.1'
+alias gob='go build'
+alias goh='p go help'
+alias god='p go doc'
+alias gtr='go test -run'
+alias gtb='go test -cpuprofile cpu.out -memprofile mem.out -benchmem -bench'
+alias vi='vim'
+alias rvi='sudo vim'
+alias rxt='sudo xt'
+alias rxvi='sudo xvi'
+
+alias uc='systemctl --user'
+alias wpa='sudo wpa_gui -i wlo1'
+
+alias ifre='echo "ip link set wlo1 down; ip link set wlo1 up"|sudo sh'
+
+alias by='go build cmd/yaegi/yaegi.go'
+alias cy='cd ~/go/src/github.com/containous/yaegi'
+alias ya='rlwrap -pblue ./yaegi'
+alias dya='YAEGI_AST_DOT=1 YAEGI_CFG_DOT=1 ya'
+
+#PS1='[\u@\h \W]\$ '
+
+# Display git status in prompt
+. ~/.bash-powerline.sh
+
+. $ROOT/usr/share/bash-completion/bash_completion