Marty Oehme
9f5bca4a62
Moved the location of the gopath environment variable to point to the user's cache to it can be cleaned more easily when cleaning cache and also does not litter the project directory.
56 lines
1.5 KiB
Bash
56 lines
1.5 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/academia/academia.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"
|
|
|
|
export FILEREADER="zathura"
|
|
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
|
|
|
|
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
|