#!/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) exec dbus-launch --exit-with-session \ dwl -s "${XDG_CONFIG_HOME:-$HOME/.config}/wayland/winit" > /dev/null 2>&1 ;; esac