#!/bin/sh # user directories export XDG_DATA_HOME="$HOME/.local/share" export XDG_CONFIG_HOME="$HOME/.config" export XDG_STATE_HOME="$HOME/.local/state" export XDG_CACHE_HOME="$HOME/.cache" export XDG_DESKTOP_DIR="$HOME" export XDG_DOWNLOAD_DIR="$HOME/dl" export XDG_DOCUMENTS_DIR="$HOME/doc" export XDG_PICTURES_DIR="$HOME/pix" export XDG_MUSIC_DIR="$HOME/ms" export XDG_VIDEOS_DIR="$HOME/vid" export GOPATH="${HOME}/.cache/go" # user programs export EDITOR=nvim export VISUAL=nvim export BROWSER=firefox export TERMINAL=foot export SUDO_ASKPASS="${HOME}/.local/bin/sds/daskpass" export QT_QPA_PLATFORMTHEME=qt5ct # $HOME clean up export ANDROID_HOME="$XDG_DATA_HOME"/android export HISTFILE="${XDG_STATE_HOME}"/shell/history export CARGO_HOME="$XDG_DATA_HOME"/cargo export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nvidia export GNUPGHOME="$XDG_DATA_HOME"/gnupg export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc export LESSHISTFILE="$XDG_STATE_HOME"/less/history export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass export MBSYNCRC="$XDG_CONFIG_HOME"/isync/mbsyncrc # etc export PATH="${PATH}:${HOME}/.local/bin:${HOME}/.local/bin/sb:${HOME}/.local/bin/sds" export _JAVA_AWT_WM_NONREPARENTING=1 # android-studio crash # display server case "$(tty)" in */tty1) clear & exec dbus-launch --exit-with-session \ dwl -s "${XDG_CONFIG_HOME:-$HOME/.config}/wayland/winit" > /dev/null 2>&1 ;; esac