summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrahmajit Das <listout@listout.xyz>2026-02-15 03:32:05 +0000
committerBrahmajit Das <listout@listout.xyz>2026-02-15 03:32:05 +0000
commit876e802382e6646f08c3704fcc9c56fa6a9c924a (patch)
treec96aa02d7792225e05fad2c2de76abca9ed83a9c
parentac2e8f0e07b921c3f1eb71ea7615848b099b9f3c (diff)
downloaddots-876e802382e6646f08c3704fcc9c56fa6a9c924a.tar.gz
zshenv: removing dublicates and optimization
Signed-off-by: Brahmajit Das <listout@listout.xyz>
-rw-r--r--.zshenv36
1 files changed, 19 insertions, 17 deletions
diff --git a/.zshenv b/.zshenv
index 196121b..493fc23 100644
--- a/.zshenv
+++ b/.zshenv
@@ -4,31 +4,33 @@ export XDG_CACHE_HOME=$HOME/.cache
export XDG_DATA_HOME=$HOME/.local/share
export XDG_STATE_HOME=$HOME/.local/state
-eval $(keychain --eval --quiet id_ed25519)
+typeset -U path
-PATH="$HOME/.local/bin:$PATH"
-if [ -d $HOME/.local/nvim ]; then
- PATH="$HOME/.local/nvim/bin:$PATH"
-fi
+[[ -d $HOME/.local/bin ]] && path=($HOME/.local/bin $path)
+[[ -d $HOME/.local/nvim/bin ]] && path=($HOME/.local/nvim/bin $path)
+[[ -d $HOME/.local/texlive/bin/x86_64-linux ]] && path=($HOME/.local/texlive/bin/x86_64-linux $path)
+
+export PATH
# TexLive paths
if [ -d $HOME/.local/texlive ]; then
- PATH="$HOME/.local/texlive/bin/x86_64-linux:$PATH"
- INFOPATH="$HOME/.local/texlive/texmf-dist/doc/info:$INFOPATH"
- INFODIR="$HOME/.local/texlive/texmf-dist/doc/info:$INFODIR"
- MANPATH="$HOME/.local/texlive/texmf-dist/doc/man:$MANPATH"
+ export INFOPATH="$HOME/.local/texlive/texmf-dist/doc/info:${INFOPATH:-}"
+ export INFODIR="$HOME/.local/texlive/texmf-dist/doc/info:${INFODIR:-}"
+ export MANPATH="$HOME/.local/texlive/texmf-dist/doc/man:${MANPATH:-}"
fi
-export PATH=$HOME/.local/bin:$PATH
-
-if [ -d $HOME/.local/nvim ]; then
- export EDITOR=$HOME/.local/nvim/bin/nvim
- export VISUAL=$HOME/.local/nvim/bin/nvim
+# When neovim is installed
+if EDITOR=$(command -v nvim 2>/dev/null); then
+ export VISUAL=$EDITOR
+ export MANPAGER="$EDITOR +Man!"
+elif EDITOR=$(command -v vim 2>/dev/null); then
+ export VISUAL=$EDITOR
+ export MANPAGER="$EDITOR +Man!"
else
- export EDITOR=nvim
- export VISUAL=nvim
+ export EDITOR=vi
+ export VISUAL=vi
fi
-export MANPAGER='nvim +Man!'
+
export PAGER="less"
export BROWSER=/usr/bin/firefox
export QT_QPA_PLATFORMTHEME=qt5ct