Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
49 wiersze
1.2 KiB
49 wiersze
1.2 KiB
# Set common directories |
|
XDG_DATA_HOME=$HOME/.local/share |
|
XDG_CACHE_HOME=$HOME/.local/cache |
|
XDG_CONFIG_HOME=$HOME/.local/etc |
|
XDG_RUNTIME_DIR=/tmp/runtime-$USER |
|
XBPS_DISTDIR=$HOME/git/void-packages |
|
DOTS_DIR=$HOME/dot |
|
|
|
mkdir -p $XDG_RUNTIME_DIR |
|
|
|
# Override system variables |
|
PATH=$HOME/.local/bin:$HOME/.nimble/bin:$PATH |
|
|
|
GPG_TTY=$(tty) |
|
TERMINAL='kitty -1' |
|
EDITOR=kak |
|
VISUAL=kak |
|
PAGER=less |
|
MANPAGER=less |
|
QT_QPA_PLATFORMTHEME=gtk2 |
|
|
|
GTK2_RC_FILES=$XDG_CONFIG_HOME/gtk-2.0/gtkrc |
|
LESSHISTFILE="-" |
|
GNUPGHOME=$XDG_DATA_HOME/gnupg |
|
GPG_AGENT_INFO=$GNUPGHOME/S.gpg-agent:0:1 |
|
|
|
_JAVA_AWT_WM_NONREPARENTING=1 |
|
_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true' |
|
|
|
# Mass export |
|
export \ |
|
XDG_DATA_HOME XDG_RUNTIME_DIR XDG_CACHE_HOME XDG_CONFIG_HOME XDG_RUNTIME_DIR \ |
|
XBPS_DISTDIR DOTS_DIR GTK2_RC_FILES LESSHISTFILE TERMINAL EDITOR VISUAL \ |
|
PAGER MANPAGER GPG_TTY GPG_AGENT_INFO GNUPGHOME QT_QPA_PLATFORMTHEME \ |
|
_JAVA_AWT_WM_NONREPARENTING _JAVA_OPTIONS |
|
|
|
# Init sharable {ssh,gpg}-agent |
|
if [ -z "$SSH_AUTH_SOCK" ]; then |
|
if ! pgrep -xu "$(id -u)" gpg-agent >/dev/null; then |
|
gpg-agent -q --daemon >"$XDG_CACHE_HOME/ssh-env" |
|
fi |
|
. "$XDG_CACHE_HOME/ssh-env" |
|
fi |
|
|
|
# Start X or shell |
|
if [ -z "$DISPLAY" ] && [ "$GPG_TTY" = /dev/tty1 ]; then |
|
exec dbus-launch sx |
|
fi |
|
exec elvish
|
|
|