Marty Oehme
d0a2853bf2
Added styling for fzf using the base16 schemes. Currently applies only on newly opened shell environments but that's good enough for me.
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="$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' -1 -m --delimiter :"
|
|
fi
|