aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Cabergs <charles.cabergs@colruytgroup.com>2022-09-15 09:42:58 +0200
committerCharles Cabergs <charles.cabergs@colruytgroup.com>2022-09-15 09:42:58 +0200
commit3faca14937f5b180641b02763a5ef37f56424588 (patch)
tree9db64f03d3b98563104f10d4d94fb2983c6e0937
parentb94741cdb815ce5644e73caa8a0401d338a27c76 (diff)
downloaddotfiles-3faca14937f5b180641b02763a5ef37f56424588.tar.gz
dotfiles-3faca14937f5b180641b02763a5ef37f56424588.tar.bz2
dotfiles-3faca14937f5b180641b02763a5ef37f56424588.zip
Moving zsh env variables to zshenv instead of zprofile
-rw-r--r--config/alacritty/alacritty.darwin.yml6
-rw-r--r--config/zsh/.zshenv81
-rwxr-xr-xconfig/zsh/zprofile81
3 files changed, 87 insertions, 81 deletions
diff --git a/config/alacritty/alacritty.darwin.yml b/config/alacritty/alacritty.darwin.yml
index 709115d..417c54a 100644
--- a/config/alacritty/alacritty.darwin.yml
+++ b/config/alacritty/alacritty.darwin.yml
@@ -2,6 +2,12 @@
# alacritty #
#############
+shell:
+ program: /bin/zsh
+ args:
+ - '-c'
+ - 'source ~/.config/zsh/.zshenv && zsh'
+
# font
font:
size: 12
diff --git a/config/zsh/.zshenv b/config/zsh/.zshenv
new file mode 100644
index 0000000..273827a
--- /dev/null
+++ b/config/zsh/.zshenv
@@ -0,0 +1,81 @@
+if [ "$(uname)" = 'Linux' ]
+then
+ export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:$HOME/.local/bin"
+ export MAIL='me@cacharle.xyz'
+ export SUDO='doas'
+elif [ "$(uname)" = 'Darwin' ]
+then
+ export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
+ export PATH="$PATH:$HOME/.brew/bin:$HOME/git/dotfiles/bin:$HOME/bin:/usr/local/anaconda3/bin"
+ export PATH="$PATH:$HOME/.local/share/go/bin"
+ export PATH="$PATH:$HOME/.local/bin"
+ export MAIL='charles.cabergs@colruytgroup.com'
+ export SUDO='sudo'
+ export LC_CTYPE='en_US.UTF-8'
+fi
+
+# applications
+export EDITOR='nvim'
+export TERMINAL='alacritty'
+export BROWSER='qutebrowser'
+export BROWSERCLI='w3m'
+
+[ -z "$TMUX" ] && export TERM='xterm-256color'
+
+# XDG all the things
+export XDG_CONFIG_HOME="$HOME/.config"
+export XDG_DATA_HOME="$HOME/.local/share"
+export XDG_CACHE_HOME="$HOME/.cache"
+# config
+export XMONAD_CONFIG_HOME="$XDG_CONFIG_HOME/xmonad"
+export XMONAD_DATA_HOME="$XDG_DATA_HOME/xmonad"
+export XMONAD_CACHE_HOME="$XDG_CACHE_HOME/xmonad"
+export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
+export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
+export INPUTRC="$XDG_CONFIG_HOME/readline/inputrc"
+export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/startup.py"
+export ASPELL_CONF="per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl"
+export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME"/bundle
+export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
+# shellcheck disable=SC2016
+export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC'
+export IPYTHONDIR="$XDG_CONFIG_HOME/ipython"
+export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME/jupyter"
+export SCREENRC="$XDG_CONFIG_HOME/screen/screenrc"
+# data
+export GNUPGHOME="$XDG_DATA_HOME/gnupg"
+export GOPATH="$XDG_DATA_HOME/go"
+export CARGO_HOME="$XDG_DATA_HOME/cargo"
+export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME"/bundle
+export JULIA_DEPOT_PATH="$XDG_DATA_HOME/julia:$JULIA_DEPOT_PATH"
+export RLWRAP_HOME="$XDG_DATA_HOME/rlwrap"
+export STARDICT_DATA_DIR="$XDG_DATA_HOME/stardict" # put dictionaries in a 'dic' subdirectory
+# cache
+export HISTFILE="$XDG_CACHE_HOME/zsh/history"
+export LESSHISTFILE='-' # no ~/.lesshst
+export PYTHON_EGG_CACHE="$XDG_CACHE_HOME/python-eggs"
+export BUNDLE_USER_CACHE="$XDG_CACHE_HOME/bundle"
+# runtime
+export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority"
+
+# shellcheck disable=SC2155
+# color in man (less pager)
+export LESS_TERMCAP_mb="$(printf '%b' '\e[1;32m')"
+export LESS_TERMCAP_md="$(printf '%b' '\e[1;32m')"
+export LESS_TERMCAP_me="$(printf '%b' '\e[0m')"
+export LESS_TERMCAP_se="$(printf '%b' '\e[0m')"
+export LESS_TERMCAP_so="$(printf '%b' '\e[01;33m')"
+export LESS_TERMCAP_ue="$(printf '%b' '\e[0m')"
+export LESS_TERMCAP_us="$(printf '%b' '\e[1;4;31m')"
+export LESS_TERMCAP_mr="$(tput rev)"
+export LESS_TERMCAP_mh="$(tput dim)"
+export LESS_TERMCAP_ZN="$(tput ssubm)"
+export LESS_TERMCAP_ZV="$(tput rsubm)"
+export LESS_TERMCAP_ZO="$(tput ssupm)"
+export LESS_TERMCAP_ZW="$(tput rsupm)"
+
+export MINIKUBE_IN_STYLE=false # disable cringe minikube emojies
+
+export CLOUT_SYNC_DIR="clout-sync/"
+export CLOUT_SYNC_PATH="${XDG_DATA_HOME:-$HOME/.sync}/$CLOUT_SYNC_DIR"
+
diff --git a/config/zsh/zprofile b/config/zsh/zprofile
index f05d43e..c9b2007 100755
--- a/config/zsh/zprofile
+++ b/config/zsh/zprofile
@@ -1,86 +1,5 @@
#!/bin/zsh
-if [ "$(uname)" = 'Linux' ]
-then
- export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:$HOME/.local/bin"
- export MAIL='me@cacharle.xyz'
- export SUDO='doas'
-elif [ "$(uname)" = 'Darwin' ]
-then
- export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
- export PATH="$PATH:$HOME/.brew/bin:$HOME/git/dotfiles/bin:$HOME/bin:/usr/local/anaconda3/bin"
- export PATH="$PATH:$HOME/.local/share/go/bin"
- export PATH="$PATH:$HOME/.local/bin"
- export MAIL='charles.cabergs@colruytgroup.com'
- export SUDO='sudo'
- export LC_CTYPE='en_US.UTF-8'
-fi
-
-# applications
-export EDITOR='nvim'
-export TERMINAL='alacritty'
-export BROWSER='qutebrowser'
-export BROWSERCLI='w3m'
-
-export TERM='xterm-256color'
-
-# XDG all the things
-export XDG_CONFIG_HOME="$HOME/.config"
-export XDG_DATA_HOME="$HOME/.local/share"
-export XDG_CACHE_HOME="$HOME/.cache"
-# config
-export XMONAD_CONFIG_HOME="$XDG_CONFIG_HOME/xmonad"
-export XMONAD_DATA_HOME="$XDG_DATA_HOME/xmonad"
-export XMONAD_CACHE_HOME="$XDG_CACHE_HOME/xmonad"
-export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
-export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
-export INPUTRC="$XDG_CONFIG_HOME/readline/inputrc"
-export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/startup.py"
-export ASPELL_CONF="per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl"
-export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME"/bundle
-export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
-# shellcheck disable=SC2016
-export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC'
-export IPYTHONDIR="$XDG_CONFIG_HOME/ipython"
-export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME/jupyter"
-export SCREENRC="$XDG_CONFIG_HOME/screen/screenrc"
-# data
-export GNUPGHOME="$XDG_DATA_HOME/gnupg"
-export GOPATH="$XDG_DATA_HOME/go"
-export CARGO_HOME="$XDG_DATA_HOME/cargo"
-export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME"/bundle
-export JULIA_DEPOT_PATH="$XDG_DATA_HOME/julia:$JULIA_DEPOT_PATH"
-export RLWRAP_HOME="$XDG_DATA_HOME/rlwrap"
-export STARDICT_DATA_DIR="$XDG_DATA_HOME/stardict" # put dictionaries in a 'dic' subdirectory
-# cache
-export HISTFILE="$XDG_CACHE_HOME/zsh/history"
-export LESSHISTFILE='-' # no ~/.lesshst
-export PYTHON_EGG_CACHE="$XDG_CACHE_HOME/python-eggs"
-export BUNDLE_USER_CACHE="$XDG_CACHE_HOME/bundle"
-# runtime
-export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority"
-
-# shellcheck disable=SC2155
-# color in man (less pager)
-export LESS_TERMCAP_mb="$(printf '%b' '\e[1;32m')"
-export LESS_TERMCAP_md="$(printf '%b' '\e[1;32m')"
-export LESS_TERMCAP_me="$(printf '%b' '\e[0m')"
-export LESS_TERMCAP_se="$(printf '%b' '\e[0m')"
-export LESS_TERMCAP_so="$(printf '%b' '\e[01;33m')"
-export LESS_TERMCAP_ue="$(printf '%b' '\e[0m')"
-export LESS_TERMCAP_us="$(printf '%b' '\e[1;4;31m')"
-export LESS_TERMCAP_mr="$(tput rev)"
-export LESS_TERMCAP_mh="$(tput dim)"
-export LESS_TERMCAP_ZN="$(tput ssubm)"
-export LESS_TERMCAP_ZV="$(tput rsubm)"
-export LESS_TERMCAP_ZO="$(tput ssupm)"
-export LESS_TERMCAP_ZW="$(tput rsupm)"
-
-export MINIKUBE_IN_STYLE=false # disable cringe minikube emojies
-
-export CLOUT_SYNC_DIR="clout-sync/"
-export CLOUT_SYNC_PATH="${XDG_DATA_HOME:-$HOME/.sync}/$CLOUT_SYNC_DIR"
-
if [ "$(uname)" = 'Linux' ] && [ "$(tty)" = '/dev/tty1' ]
then
# https://wiki.archlinux.org/title/Xorg/Keyboard_configuration