Marty Oehme
558b0fa479
Since we generally want color in our less output, and no paging if there is only one page we can should be able to enable these regardless of situation.
58 lines
1.6 KiB
Bash
58 lines
1.6 KiB
Bash
#!/usr/bin/env sh
|
|
#
|
|
# Set global environment variables
|
|
|
|
# Load XDG specifications
|
|
# shellcheck source=xdg
|
|
[ -f ~/.config/sh/xdg ] && . ~/.config/sh/xdg
|
|
|
|
###############################
|
|
## BEGIN GLOBAL ENV VARS ##
|
|
###############################
|
|
|
|
# will be picked up by many programs as notes directory
|
|
export WIKIROOT="${WIKIROOT:-$HOME/documents/notes}"
|
|
# will be picked up by many programs as library root directory
|
|
export LIBRARYROOT="${LIBRARYROOT:-$HOME/documents/library}"
|
|
# the default bibtex file to work on
|
|
# will change over time as primary projects change
|
|
# basically functions as 'default library' variable
|
|
export BIBFILE="${BIBFILE:-$LIBRARYROOT/library.bib}"
|
|
|
|
# these are my personal 'important' application settings
|
|
if exist nvim; then
|
|
export EDITOR="nvim"
|
|
elif exist vim; then
|
|
export EDITOR="vim"
|
|
elif exist vi; then
|
|
export EDITOR="vi"
|
|
elif exist micro; then
|
|
export EDITOR="micro"
|
|
else
|
|
export EDITOR="nano"
|
|
fi
|
|
export BROWSER="qutebrowser"
|
|
export TERMINAL="wezterm"
|
|
export PAGER="less -FRX"
|
|
|
|
export FILEREADER="sioyek"
|
|
export FILEMANAGER="vifm"
|
|
|
|
## gopath
|
|
export GOPATH="$HOME/.cache/gopath"
|
|
export PATH="$PATH:$GOPATH/bin"
|
|
|
|
## LANG LOCALE UTF-8
|
|
export LC_ALL="en_US.UTF-8"
|
|
export LANG="en_US.UTF-8"
|
|
|
|
# if we forgot to set it treat bash as default
|
|
export SHELL="${SHELL:-/bin/bash}"
|
|
|
|
export TERM=xterm-256color
|
|
# set env var to current shell background luminosity (used by vifm)
|
|
. dark_bg
|
|
|
|
if exist fzf; then
|
|
export FZF_DEFAULT_OPTS="--bind 'tab:toggle+down,shift-tab:toggle+up,ctrl-g:top,ctrl-t:toggle-preview,ctrl-d:preview-half-page-down,ctrl-u:preview-half-page-up' --color=light -1 -m --delimiter :"
|
|
fi
|