#!/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" # misc export PATH="${PATH}:${HOME}/.local/bin:${HOME}/.local/bin/sb:${HOME}/.local/bin/sds" export _JAVA_AWT_WM_NONREPARENTING=1 # android-studio crash # wayland export XDG_CURRENT_DESKTOP=wlroots export QT_QPA_PLATFORM=wayland-egl export QT_WAYLAND_DISABLE_WINDOWDECORATION="1" export MOZ_ENABLE_WAYLAND=1 case "$(tty)" in */tty1) exec dbus-run-session dwl -s "${XDG_CONFIG_HOME:-$HOME/.config}/wayland/winit" ;; esac