#!/bin/bash # # BASH PROFILE # # Load bashrc [[ -f ~/.bashrc ]] && source ~/.bashrc # 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 # BEMENU if exists bemenu; then fg="#eeeeee" bg="#000000" mg="#111111" hl="#00ffff" export BEMENU_OPTS=" --fn 'Hack Nerd Font' \ --ignorecase \ --no-spacing \ --width-factor 0.4 \ --line-height 20 \ --list 10 \ --border 2 \ --border-radius 5 \ --prompt '>' \ --scroll always \ --single-instance \ --bdr $hl \ --tb $mg --tf $hl \ --cb $fg --cf $fg \ --nb $bg --nf $fg \ --hb $hl --hf $bg \ --fb $mg --ff $fg \ --sb '#00ff00' --sf '#0000ff' \ --ab $bg --af $fg \ --scb $bg --scf $hl " fi