-
Notifications
You must be signed in to change notification settings - Fork 0
/
zshrc
48 lines (39 loc) · 1.31 KB
/
zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
setopt autocd
unsetopt beep
bindkey -e
zstyle :compinstall filename ~/.zshrc
HISTFILE=$HOME/.histfile
HISTSIZE=10000
SAVEHIST=$HISTSIZE
setopt HIST_IGNORE_DUPS
setopt SHARE_HISTORY
setopt HIST_VERIFY
setopt INC_APPEND_HISTORY
setopt EXTENDED_HISTORY
setopt HIST_EXPIRE_DUPS_FIRST
setopt HIST_IGNORE_SPACE
# Cycle through history based on characters already typed
autoload -U up-line-or-beginning-search
autoload -U down-line-or-beginning-search
zle -N up-line-or-beginning-search
zle -N down-line-or-beginning-search
bindkey '\e[A' up-line-or-beginning-search # up
bindkey '\e[B' down-line-or-beginning-search # down
bindkey '\e[5~' up-line-or-beginning-search # page-up
bindkey '\e[6~' down-line-or-beginning-search # page-down
bindkey '\e[3~' delete-char # delete
bindkey '\e[H' beginning-of-line # home
bindkey '\e[F' end-of-line # end
fpath=(~/.zsh/fpath $fpath)
[ -d ~/.config/zsh/fpath ] && fpath=(~/.config/zsh/fpath $fpath)
autoload -Uz compinit && compinit
autoload -Uz promptinit && promptinit
zstyle ':completion:*' rehash true
PURE_CMD_MAX_EXEC_TIME=10
PURE_PROMPT_SYMBOL='>'
prompt pure
source ~/.shell/xdg.sh
source ~/.shell/config.sh
source ~/.shell/android.sh
source ~/.shell/tilix.sh
[ -f ~/.config/zsh/local.zsh ] && source ~/.config/zsh/local.zsh