dotconfig/dot_profile

54 lines
1.1 KiB
Bash

#!/bin/sh
# .profile
: ${BROWSER:=$(command -v firefox 2>/dev/null)}
export BROWSER
: ${EDITOR:=$(command -v hx 2>/dev/null)}
: ${VISUAL:="$EDITOR"}
export EDITOR VISUAL
: ${PAGER:="$(command -v bat) -pp"}
export PAGER
for x in \
"$HOME/.local/share" \
"/usr/share" \
"/usr/local/share" \
; do
[ -d "$x" ] || continue
case ":${XDG_DATA_DIRS}:" in
*":${x}:"*) ;;
*) XDG_DATA_DIRS="${XDG_DATA_DIRS:+$XDG_DATA_DIRS:}${x}" ;;
esac
done
export XDG_DATA_DIRS
for x in \
"$HOME/bin" \
"$HOME/.local/bin" \
"/usr/local/sbin" \
"/usr/local/bin" \
"/usr/sbin" \
"/usr/bin" \
"/sbin" \
"/bin" \
; do
[ -d "$x" ] || continue
case ":${PATH}:" in
*":${x}:"*) ;;
*) PATH="${x:+$x:}${PATH}" ;;
esac
done
export PATH
# XDG_RUNTIME_DIR is managed by turnstile
: ${XDG_CONFIG_HOME:=$HOME/.config}
: ${XDG_CACHE_HOME:=$HOME/.cache}
: ${XDG_DATA_HOME:=$HOME/.data}
export XDG_CONFIG_HOME XDG_CACHE_HOME XDG_DATA_HOME
export FZF_DEFAULT_COMMAND="fd --strip-cwd-prefix --hidden --follow"
export SVDIR="${XDG_CONFIG_HOME}"/service
export XBPS_DISTDIR="$HOME/git/void-packages"
export MOZ_ENABLE_WAYLAND=1