#!/bin/bash # # BASH PROFILE # # Helper Functions exists() { command -v $1 >/dev/null 2>&1 } # Custom Scripts scripts="~/repos/scripts" [ -d "$scripts" ] && PATH=$PATH:$scripts # Node/NPM: make global pkg installs use ~/.local exists node && export NODE_PATH=~/.local/lib/node_modules:$NODE_PATH exists npm && export npm_config_prefix=~/.local export PATH=~/.local/bin:$PATH # Editor if exists vim; then export EDITOR=vim export VISUAL=$EDITOR fi # History export HISTFILE=~/.cache/bash_history # Less export LESS="-R" export LESSCHARSET=utf-8 export LESSHISTFILE=~/.cache/less_history export LESS_TERMCAP_mb=$'\e[01;33m' # begin blinking export LESS_TERMCAP_md=$'\e[01;33m' # begin bold export LESS_TERMCAP_me=$'\e[0m' # end all modes export LESS_TERMCAP_so=$'\e[7m' # start standout mode export LESS_TERMCAP_se=$'\e[0m' # end standout-mode export LESS_TERMCAP_us=$'\e[1;37m' # start underlining export LESS_TERMCAP_ue=$'\e[0m' # end underline # Load bashrc [[ -f ~/.bashrc ]] && source ~/.bashrc