# vim: set filetype=sh nospell: export STOW_DIR="$HOME/.local/stow" # export SKIM_DEFAULT_OPTIONS='--bind="ctrl-k:up" --bind="ctrl-j:down"' ## Set XDG directories export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_HOME="$HOME/.local/share" export XDG_STATE_HOME="$HOME/.local/state" export XDG_CACHE_HOME="$HOME/.cache" export XDG_DATA_DIRS="/usr/local/share:/usr/share" export XDG_DATA_DIRS="$XDG_DATA_DIRS:$HOME/.local/share/applications" # Desktop files (used by desktop environments within both X11 and Wayland) are # # looked for in XDG_DATA_DIRS; make sure it includes the relevant directory for # # snappy applications' desktop files. snap_xdg_path="/var/lib/snapd/desktop" if [ -n "${XDG_DATA_DIRS##*${snap_xdg_path}}" ] && [ -n "${XDG_DATA_DIRS##*${snap_xdg_path}:*}" ]; then export XDG_DATA_DIRS="${XDG_DATA_DIRS}:${snap_xdg_path}" fi # set XDG_DATA_DIRS to include Flatpak installations if command -v flatpak >/dev/null; then new_dirs=$( ( unset G_MESSAGES_DEBUG echo "${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak" GIO_USE_VFS=local flatpak --installations ) | ( new_dirs= while read -r install_path; do share_path=$install_path/exports/share case ":$XDG_DATA_DIRS:" in *":$share_path:"*) : ;; *":$share_path/:"*) : ;; *) new_dirs=${new_dirs:+${new_dirs}:}$share_path ;; esac done echo "$new_dirs" ) ) export XDG_DATA_DIRS XDG_DATA_DIRS="${new_dirs:+${new_dirs}:}${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" fi # lua library paths # eval "$(luarocks-5.4 path --bin)" ## Path for go(lang) # Go compiler: path+="/usr/local/go/bin" # Local go programs export GOPATH="$HOME/go" path+=$GOPATH/bin ## Personal scripts path+="$HOME/scripts" if [ -d "$HOME/bin" ]; then path+=$HOME/bin fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/.local/bin" ]; then path+=$HOME/.local/bin fi # git-fuzzy path path+=$HOME/scripts/git-fuzzy/bin # set PATH so it includes cargo if it exists if [ -d "$HOME/.cargo/bin" ]; then path+=/home/bryan/.cargo/bin fi . "$HOME/.cargo/env" ## lua ## luaenv # see: https://github.com/cehoffman/luaenv # # Install luaenv: # git clone https://github.com/cehoffman/luaenv.git ~/.luaenv # # Install lua-build plugin: # git clone https://github.com/cehoffman/lua-build.git ~/.luaenv/plugins/lua-build # # Install luaenv-luarocks: # git clone https://github.com/xpol/luaenv-luarocks.git ~/.luaenv/plugins/luaenv-luarocks # path+="$HOME/.luaenv/bin" eval "$(luaenv init -)" # Add all directories under ~/lua to path path+=$(ls -Dd $HOME/lua/*)