# Used in setup script and dockerfile. if [ -f /.dockerenv ]; then export DOT_PACKAGES='git stow vim tmux ranger clang wget curl golang-go' else # `vim-gtk3` is required to keep your system copy and paste buffers in sync with vim registers. export DOT_PACKAGES='git stow vim vim-gtk3 xsel xclip tmux ranger clang yakuake wget curl golang-go gawk' fi # colored GCC warnings and errors #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' export EDITOR="vim" export VISUAL="vim" export LS_COLORS="di=1;34:ln=31;47:so=32:pi=33:ex=1;32:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43" export PATH=$PATH:/opt/:$HOME/.local/bin/:$HOME/.dotnet:$HOME/go/bin/ export DOTNET_ROOT=$HOME/.dotnet # Example path for autocompletion using libclang-9-dev package, obtained by the following command export LIBCLANG="$(command -v clang &>/dev/null && ldconfig -p | sort | grep libclang-[0-9]. | awk -F "> " '{print$2}' | tail -n 1)" # Set the default terminal to use konsole, with kapper profile # + Execute tmux on start if [ -e ~/.local/share/konsole/kapper.profile ]; then if command -v tmux &>/dev/null; then export TERMINAL='konsole --profile kapper -e tmux' else export TERMINAL='konsole --profile kapper' fi fi # Conditionally enables font glyphs in .vimrc if available if [ -e ~/.local/share/fonts/sauce-code-pro.otf ]; then export SAUCE=1 fi # Less colors for man pages export PAGER=less default=$(tput sgr0) red=$(tput setaf 1) green=$(tput setaf 2) purple=$(tput setaf 5) orange=$(tput setaf 9) # Begin blinking export LESS_TERMCAP_mb=$red # Begin bold export LESS_TERMCAP_md=$orange # End mode export LESS_TERMCAP_me=$default # End standout-mode export LESS_TERMCAP_se=$default # Begin standout-mode - info box export LESS_TERMCAP_so=$purple # End underline export LESS_TERMCAP_ue=$default # Begin underline export LESS_TERMCAP_us=$green # Allow mouse wheel movement for less output (manpages, diffs) export LESS='--mouse --wheel-lines 2' # Set additional flags for less # + -R for raw control characters # + -w to highlight first unread line when jumping N>1 lines down # + -#2 to shift 2 columns horizontally when right / left arrow is pressed export LESS="$LESS -R -w -#2" # For shared systems where history is not desired. # ln -sf /dev/null ~/.bash_history # HISTFILE=/dev/null # Avoid duplicates in bash history. HISTCONTROL=ignoredups:erasedups # When the shell exits, append to the history file instead of overwriting it. shopt -s histappend