diff options
Diffstat (limited to 'dot_config/zsh/dot_zshenv')
-rw-r--r-- | dot_config/zsh/dot_zshenv | 37 |
1 files changed, 30 insertions, 7 deletions
diff --git a/dot_config/zsh/dot_zshenv b/dot_config/zsh/dot_zshenv index dfa3718..88e4cbe 100644 --- a/dot_config/zsh/dot_zshenv +++ b/dot_config/zsh/dot_zshenv @@ -1,4 +1,4 @@ -#!/bin/zsh +#!/usr/bin/env zsh # profile file. Runs on login. Environmental variables are set here. # If you don't plan on reverting to bash, you can remove the link in ~/.profile @@ -8,9 +8,27 @@ export FPATH="$FPATH:${XDG_DATA_HOME:-$HOME/.local/share/zsh/site-functions}" unsetopt PROMPT_SP -# Default programs: -export EDITOR="nvim +star" -export BROWSER="chromium" +if command -v nvim >/dev/null 2>&1 +then + DEFAULT_EDITOR="nvim +star" +else + DEFAULT_EDITOR="nano" +fi + +# Use TUI editor for git +[ -z "$GIT_EDITOR" ] && export GIT_EDITOR="$DEFAULT_EDITOR" + +# Default programs for SSH or not +if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then + export BROWSER="w3m" + export EDITOR="$DEFAULT_EDITOR" +else + export BROWSER="chromium" + # shellcheck disable=SC2015 + [ -n "$DISPLAY" ] && export EDITOR="code -nw" || export EDITOR="$DEFAULT_EDITOR" +fi + +export VISUAL="$EDITOR" # ~/ Clean-up (XDG): [ -z "$XDG_CONFIG_HOME" ] && export XDG_CONFIG_HOME="$HOME/.config" @@ -20,6 +38,7 @@ export BROWSER="chromium" [ -z "$XDG_BIN_HOME" ] && export XDG_BIN_HOME="$HOME/.local/bin" [ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$UID" +export ZSTD_NBTHREADS=0 export DO_NOT_TRACK=1 export USERXSESSION="$XDG_CACHE_HOME"/X11/xsession export USERXSESSIONRC="$XDG_CACHE_HOME"/X11/xsessionrc @@ -55,7 +74,7 @@ export PNPM_HOME="$XDG_DATA_HOME"/pnpm #export DENO_INSTALL_ROOT="${XDG_BIN_HOME:-$HOME/.local/bin} export ANSIBLE_CONFIG="$XDG_CONFIG_HOME"/ansible/ansible.cfg export UNISON="$XDG_DATA_HOME"/unison -export HISTFILE="$XDG_DATA_HOME"/history +# export HISTFILE="$XDG_DATA_HOME"/history export WEECHAT_HOME="$XDG_CONFIG_HOME"/weechat export MBSYNCRC="$XDG_CONFIG_HOME"/mbsync/config export ELECTRUMDIR="$XDG_DATA_HOME"/electrum @@ -73,11 +92,15 @@ export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker export AWS_SHARED_CREDENTIALS_FILE="$XDG_CONFIG_HOME"/aws/credentials export AWS_CONFIG_FILE="$XDG_CONFIG_HOME"/aws/config export AZURE_CONFIG_DIR="$XDG_DATA_HOME"/azure +export RIPGREP_CONFIG_PATH="$XDG_CONFIG_HOME"/ripgrep/config +export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle +export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc +export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME"/bundle +export BUNDLE_USER_CACHE="$XDG_CACHE_HOME"/bundle +export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME"/bundle # Other program settings: export DOTNET_CLI_TELEMETRY_OPTOUT=1 -export DICS="/usr/share/stardict/dic/" -export SUDO_ASKPASS="$HOME/.local/bin/dmenupass" export FZF_DEFAULT_OPTS="--layout=reverse --height 40%" export LESS=-R export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')" |