old-yadm
earnest ma 2021-07-03 11:19:37 -04:00
parent a69139d9a2
commit df06d835f3
No known key found for this signature in database
GPG Key ID: 6B361FA81C5FB695
2 changed files with 28 additions and 3 deletions

View File

@ -14,6 +14,8 @@ export XDG_CACHE_HOME="$HOME/.cache"
export LANG=en_CA.UTF-8 export LANG=en_CA.UTF-8
# TZ # TZ
export EDITOR=nvim
# functions to add directories to $PATH # functions to add directories to $PATH
path_add(){ path_add(){
PATH="$1:$PATH" PATH="$1:$PATH"

View File

@ -5,25 +5,37 @@ autoload -U colors && colors
setopt auto_cd setopt auto_cd
# History
setopt EXTENDED_HISTORY
setopt SHARE_HISTORY
setopt APPEND_HISTORY
setopt INC_APPEND_HISTORY
setopt HIST_REDUCE_BLANKS
HISTSIZE=10000 HISTSIZE=10000
SAVEHIST=10000 SAVEHIST=10000
HISTFILE=$XDG_CACHE_HOME/zshhistory HISTFILE=$XDG_CACHE_HOME/zshhistory
# Corrections
setopt CORRECT
setopt CORRECT_ALL
# Completion
fpath=($ZDOTDIR/completions $fpath)
autoload -U compinit autoload -U compinit
zstyle ':completion:*' menu select zstyle ':completion:*' menu select
zmodload zsh/complist zmodload zsh/complist
compinit compinit
_comp_options+=(globdots) # include hidden files _comp_options+=(globdots) # include hidden files
echo "Hi"
# edit line in editor w/ ctrl-e (from Luke Smith's .zshrc) # edit line in editor w/ ctrl-e (from Luke Smith's .zshrc)
autoload edit-command-line; zle -N edit-command-line autoload edit-command-line; zle -N edit-command-line
bindkey '^e' edit-command-line bindkey '^k' edit-command-line
bindkey "^[[1;5C" forward-word bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word bindkey "^[[1;5D" backward-word
bindkey -s '^L' '^Uclear^M'
[ -f "$E_SCRIPTS_DIR/aliases.sh" ] && source "$E_SCRIPTS_DIR/aliases.sh" [ -f "$E_SCRIPTS_DIR/aliases.sh" ] && source "$E_SCRIPTS_DIR/aliases.sh"
# Run `git -C .config/zsh/autocomplete pull' to update # Run `git -C .config/zsh/autocomplete pull' to update
@ -31,5 +43,16 @@ source $ZDOTDIR/autocomplete/zsh-autocomplete.plugin.zsh
zstyle ':autocomplete:*' min-input 1 zstyle ':autocomplete:*' min-input 1
zstyle ':autocomplete:*' min-delay 0.25 zstyle ':autocomplete:*' min-delay 0.25
# Prompt
PROMPT="%K{238}%F{104}%n%f%k%K{238}%F{104}@%f%k%K{238}%F{104}%m%f%k%K{238}%F{104}:%2~> %f%k"
autoload -Uz vcs_info
precmd_vcs_info() { vcs_info }
precmd_functions+=( precmd_vcs_info )
setopt prompt_subst
RPROMPT=\$vcs_info_msg_0_
zstyle ':vcs_info:git:*' formats '%F{240}(%b)%r%f'
zstyle ':vcs_info:*' enable git
# This must be placed at the end # This must be placed at the end
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh