shell
parent
a69139d9a2
commit
df06d835f3
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue