inital commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/env zsh
|
||||
# ===============================================================
|
||||
# zshenv — Earliest Initialisation
|
||||
# ===============================================================
|
||||
|
||||
#typeset -rg INIT_PATH=$PATH
|
||||
#typeset -rg INIT_EDITOR=$EDITOR
|
||||
#typeset -rg EDITOR=vi
|
||||
#print "${EDITOR:?no editor} - ${INIT_EDITOR:?no init}"
|
||||
|
||||
typeset -g ZDOTDIR="$HOME/.dotfiles/zsh"
|
||||
typeset -g DOTFILES="$HOME/.dotfiles"
|
||||
|
||||
|
||||
# XDG
|
||||
export XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-$HOME/.config}
|
||||
export XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
|
||||
export XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}
|
||||
export XDG_STATE_HOME=${XDG_STATE_HOME:-$HOME/.local/state}
|
||||
export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-$HOME/.xdg}
|
||||
export XDG_PROJECTS_DIR=${XDG_PROJECTS_DIR:-$HOME/PAN_macbook}
|
||||
|
||||
# Fish-like dirs
|
||||
: ${__zsh_config_dir:=${ZDOTDIR:-${XDG_CONFIG_HOME:-$DOTFILES}/zsh}}
|
||||
: ${__zsh_user_data_dir:=${XDG_DATA_HOME:-$HOME/.local/share}/zsh}
|
||||
: ${__zsh_cache_dir:=${XDG_CACHE_HOME:-$HOME/.cache}/zsh}
|
||||
|
||||
# Ensure Zsh directories exist.
|
||||
() {
|
||||
local zdir
|
||||
for zdir in $@; do
|
||||
[[ -d "${(P)zdir}" ]] || mkdir -p -- "${(P)zdir}"
|
||||
done
|
||||
} __zsh_{config,user_data,cache}_dir XDG_{CONFIG,CACHE,DATA,STATE}_HOME XDG_{RUNTIME,PROJECTS}_DIR
|
||||
# export ZSH="/bin/zsh" # removed: conflicts with antidote OMZ path (antidote sets this)
|
||||
# export PATH="$DOTFILES/bin:$PATH"
|
||||
typeset -g outfile="$HOME/zshrc-log.json"
|
||||
export ZSH_CACHE_DIR=${XDG_CACHE_HOME:-$HOME/.cache}
|
||||
|
||||
export LESSHISTFILE=-
|
||||
|
||||
# Load call_file early
|
||||
if [[ ! -f "$DOTFILES/bin/call_file" ]]; then
|
||||
source "$DOTFILES/bin/call_file"
|
||||
fi
|
||||
|
||||
# Standard environment
|
||||
export LANG=en_GB.UTF-8
|
||||
export LC_ALL=en_GB.UTF-8
|
||||
Reference in New Issue
Block a user