🚧 Adds base ZSH files

This commit is contained in:
Alicia Sykes 2022-03-10 20:14:38 +00:00
parent a18855f1bc
commit 192ed5c20b
4 changed files with 52 additions and 0 deletions

16
.config/zsh/.zlogin Normal file
View File

@ -0,0 +1,16 @@
# ~/.zlogin
# Compile .zcompdump file, if modified, to increase startup speed
# Executed on startin the background, so won't afftect current session
# Credit @htr3n. More info: https://htr3n.github.io/2018/07/faster-zsh/
{
zcompdump="${ZDOTDIR:-$HOME}/.zcompdump"
if [[ -s "$zcompdump" && (! -s "${zcompdump}.zwc" || "$zcompdump" -nt "${zcompdump}.zwc") ]];
then
zcompile "$zcompdump"
fi
} &!

5
.config/zsh/.zlogout Normal file
View File

@ -0,0 +1,5 @@
# ~/.zlogin
clear
reset

31
.config/zsh/.zshenv Normal file
View File

@ -0,0 +1,31 @@
# ~/.zshenv
# Core envionmental variables
# Set XDG directories
export XDG_CONFIG_HOME="${HOME}/.config"
export XDG_DATA_HOME="${HOME}/.local/share"
export XDG_BIN_HOME="${HOME}/.local/bin"
export XDG_LIB_HOME="${HOME}/.local/lib"
export XDG_CACHE_HOME="${HOME}/.cache"
# Set default applications
export EDITOR="vim"
export TERMINAL="konsole"
export BROWSER="firefox"
export PAGER="less"
## Respect XDG directories
export CARGO_HOME="${XDG_DATA_HOME}/cargo"
export DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker"
export KDEHOME="${XDG_CONFIG_HOME}/kde"
export LESSHISTFILE="-" # Disable less history.
export PASSWORD_STORE_DIR="${XDG_DATA_HOME}/pass"
export PIP_CONFIG_FILE="${XDG_CONFIG_HOME}/pip/pip.conf"
export PIP_LOG_FILE="${XDG_DATA_HOME}/pip/log"
export VIMINIT=":source $XDG_CONFIG_HOME/vim/vimrc"
export WGETRC="${XDG_CONFIG_HOME}/wget/wgetrc"
export XINITRC="${XDG_CONFIG_HOME}/X11/xinitrc"
export XSERVERRC="${XDG_CONFIG_HOME}/X11/xserverrc"
export ZDOTDIR="${XDG_CONFIG_HOME}/zsh"
export ZLIB="${ZDOTDIR}/lib"

0
.config/zsh/.zshrc Normal file
View File