diff options
| author | Marc Vertes <mvertes@free.fr> | 2020-01-05 10:28:54 +0100 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2020-01-05 10:28:54 +0100 |
| commit | e0c4cb9e45f339883d9ae7aeb52958c95c5ed839 (patch) | |
| tree | 42d9b12c73da23df89fc306d71d760227f0f7697 /.bashrc | |
| parent | aadfbdd2c890dfe277dbd25739241e864dbd74a5 (diff) | |
update .profile and bashrc
Diffstat (limited to '.bashrc')
| -rw-r--r-- | .bashrc | 72 |
1 files changed, 72 insertions, 0 deletions
@@ -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 |
