profile (3938B)
1 #!/bin/sh 2 # shellcheck disable=SC2155 3 4 # Profile file, runs on login. Environmental variables are set here. 5 6 # Add all directories in `~/.local/bin` to $PATH 7 export PATH="$PATH:$(find ~/.local/bin -type d | paste -sd ':' -)" 8 9 unsetopt PROMPT_SP 2>/dev/null 10 11 # Default programs: 12 export EDITOR="nvim" 13 export MANPAGER='nvim +Man!' 14 export TERMINAL="footclient" 15 export TERMINAL_PROG="footclient" 16 export BROWSER="firefox" 17 18 unset SSH_AGENT_PID 19 if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then 20 export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" 21 fi 22 23 # Change the default crypto/weather monitor sites. 24 # export CRYPTOURL="rate.sx" 25 # export WTTRURL="wttr.in" 26 27 # ~/ Clean-up: 28 export XDG_CONFIG_HOME="$HOME/.config" 29 export XDG_DATA_HOME="$HOME/.local/share" 30 export XDG_CACHE_HOME="$HOME/.cache" 31 export XDG_STATE_HOME="$HOME/.local/state" 32 export XDG_MUSIC_DIR="/mnt/ssd/music" 33 export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch-config" 34 export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc" 35 export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc" 36 export ZDOTDIR="$XDG_CONFIG_HOME/zsh" 37 #export GNUPGHOME="$XDG_DATA_HOME/gnupg" 38 export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" 39 export KODI_DATA="$XDG_DATA_HOME/kodi" 40 export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" 41 export TMUX_TMPDIR="$XDG_RUNTIME_DIR" 42 export ANDROID_SDK_HOME="$XDG_CONFIG_HOME/android" 43 export CARGO_HOME="$XDG_DATA_HOME/cargo" 44 export GOPATH="$XDG_DATA_HOME/go" 45 export GOMODCACHE="$XDG_CACHE_HOME/go/mod" 46 export ANSIBLE_CONFIG="$XDG_CONFIG_HOME/ansible/ansible.cfg" 47 export UNISON="$XDG_DATA_HOME/unison" 48 export HISTFILE="$XDG_DATA_HOME/history" 49 export MBSYNCRC="$XDG_CONFIG_HOME/mbsync/config" 50 export ELECTRUMDIR="$XDG_DATA_HOME/electrum" 51 export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/pythonrc" 52 export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history" 53 export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" 54 export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv" 55 export KUBECONFIG="$XDG_CONFIG_HOME/kube/config" 56 export KUBECACHEDIR="$XDG_CACHE_HOME/kube" 57 export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" 58 export PASSWORD_STORE_CLIP_TIME=5 59 60 # Other program settings: 61 export DICS="/usr/share/stardict/dic/" 62 export DOAS_ASKPASS="$HOME/.local/bin/dmenupass" 63 export LESS="R" 64 export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')" 65 export LESS_TERMCAP_md="$(printf '%b' '[1;36m')" 66 export LESS_TERMCAP_me="$(printf '%b' '[0m')" 67 export LESS_TERMCAP_so="$(printf '%b' '[01;44;33m')" 68 export LESS_TERMCAP_se="$(printf '%b' '[0m')" 69 export LESS_TERMCAP_us="$(printf '%b' '[1;32m')" 70 export LESS_TERMCAP_ue="$(printf '%b' '[0m')" 71 export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null" 72 export QT_QPA_PLATFORMTHEME="gtk3" # Have QT use gtk3 theme. 73 export MOZ_USE_XINPUT2=1 # Mozilla smooth scrolling/touchpads. 74 export AWT_TOOLKIT="MToolkit wmname LG3D" # May have to install wmname 75 export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm 76 export LIBVA_DRIVER_NAME=nvidia 77 export __GLX_VENDOR_LIBRARY_NAME=nvidia 78 export MOZ_DISABLE_RDD_SANDBOX=1 # For HW in Firefox on nvidia gpu 79 export __GL_THREADED_OPTIMIZATIONS=0 # Minecraft GLFW fix on nvidia gpu 80 export ELECTRON_OZONE_PLATFORM_HINT=auto # Electron fix 81 export QT_WAYLAND_DISABLE_WINDOWDECORATION=1 # Disables decorations for QT applications 82 export FZF_DEFAULT_OPTS=\ 83 "--layout=reverse --height 40% \ 84 --color=fg:#e5e9f0,bg:-1,hl:#81a1c1 \ 85 --color=fg+:#e5e9f0,bg+:#3b4252,hl+:#81a1c1 \ 86 --color=info:#eacb8a,prompt:#bf6069,pointer:#b48dac \ 87 --color=marker:#a3be8b,spinner:#b48dac,header:#a3be8b" 88 export YT_X_FZF_OPTS="$FZF_DEFAULT_OPTS" 89 export ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#767676" 90 export XDG_CURRENT_DESKTOP=sway 91 92 [ ! -f "$XDG_CONFIG_HOME/shell/shortcutrc" ] && setsid -f shortcuts >/dev/null 2>&1 93 94 # Start graphical server on user's current tty if not already running. 95 [ "$(tty)" = "/dev/tty1" ] && ! pidof -s sway >/dev/null 2>&1 && exec dbus-launch --exit-with-session sway --unsupported-gpu