zsh: major reorganization
This commit is contained in:
parent
aa32e9ba63
commit
990f4cd542
4 changed files with 276 additions and 352 deletions
48
.config/shell/env
Normal file
48
.config/shell/env
Normal file
|
@ -0,0 +1,48 @@
|
|||
# Blake's environment variables
|
||||
# This file should be compatible with standard sh
|
||||
|
||||
# Intelligently set $EDITOR
|
||||
if command -v nvim > /dev/null;then
|
||||
export EDITOR=nvim
|
||||
elif command -v vim > /dev/null;then
|
||||
export EDITOR=vim
|
||||
elif command -v vi > /dev/null;then
|
||||
export EDITOR=vi
|
||||
fi
|
||||
|
||||
export SHELL_CONFIG_DIR="${SHELL_CONFIG_DIR:-"${XDG_CONFIG_HOME:-$HOME/.config}/shell"}"
|
||||
export PATH="$PATH:${XDG_DATA_HOME:-$HOME/.local}/bin:$SHELL_CONFIG_DIR/bin"
|
||||
export SYSTEMD_EDITOR="$EDITOR"
|
||||
|
||||
export LSCOLORS="Gxfxcxdxbxegedabagacad"
|
||||
|
||||
export ZSH_CACHE_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/zsh"
|
||||
# Don't add extra space to the right side of the prompt
|
||||
export ZLE_RPROMPT_INDENT=0
|
||||
|
||||
export ZINIT_HOME_DIR="${XDG_DATA_HOME:-$HOME/.local}/share/zinit"
|
||||
|
||||
# Set documents directory (auto set to the repo the file ~/todo points to is in)
|
||||
# shellcheck disable=SC2155
|
||||
[ -h ~/todo ] && export DOCS_DIR="$(git -C "$(dirname "$(realpath ~/todo)" 2>&1)" rev-parse --show-toplevel | head -1)"
|
||||
|
||||
WORKING_DIR_SAVE_FILE="${XDG_CACHE_HOME:-$HOME/.cache}/zsh/last-working-dir"
|
||||
# make the dir for the file if needed
|
||||
! test -d "$(dirname "$WORKING_DIR_SAVE_FILE")" && mkdir -p "$(dirname "$WORKING_DIR_SAVE_FILE")"
|
||||
|
||||
# Plugin setting >>>
|
||||
# ZSH Vi Mode
|
||||
export ZVM_VI_HIGHLIGHT_FOREGROUND=#BBC2CF
|
||||
export ZVM_VI_HIGHLIGHT_BACKGROUND=#515860
|
||||
# ZVM_VI_HIGHLIGHT_EXTRASTYLE=bold,underline # bold and underline
|
||||
|
||||
# OMZ Completion
|
||||
export COMPLETION_WAITING_DOTS=true
|
||||
|
||||
# Powerlevel 10k
|
||||
export POWERLEVEL9K_DISABLE_CONFIGURATION_WIZARD="${POWERLEVEL9K_DISABLE_CONFIGURATION_WIZARD:-true}"
|
||||
export POWERLEVEL9K_INSTANT_PROMPT=quiet
|
||||
export P10K_CONFIG_LOCATION="$SHELL_CONFIG_DIR/p10k/current"
|
||||
# <<<
|
||||
|
||||
# vim:fdm=marker:fmr=>>>,<<<:et:ft=sh:sw=3
|
Loading…
Add table
Add a link
Reference in a new issue