Remove laggy zsh plugins, move configs to ~/.config/zsh
This commit is contained in:
parent
39536754b3
commit
8577646177
10 changed files with 82 additions and 112 deletions
65
.config/zsh/.zshrc
Normal file
65
.config/zsh/.zshrc
Normal file
|
@ -0,0 +1,65 @@
|
|||
# ls colors
|
||||
eval "$(dircolors -b)"
|
||||
|
||||
# history
|
||||
HISTSIZE=10000000
|
||||
SAVEHIST=10000000
|
||||
HISTFILE="${HOME}/.cache/zsh_history"
|
||||
setopt hist_expire_dups_first
|
||||
setopt hist_ignore_dups
|
||||
setopt hist_ignore_all_dups
|
||||
setopt hist_ignore_space
|
||||
setopt hist_find_no_dups
|
||||
setopt hist_save_no_dups
|
||||
|
||||
# change word-style
|
||||
autoload -U select-word-style
|
||||
select-word-style b
|
||||
|
||||
# options
|
||||
setopt extendedglob
|
||||
setopt auto_pushd
|
||||
|
||||
# keybinds
|
||||
bindkey -e
|
||||
bindkey '^[[Z' reverse-menu-complete
|
||||
bindkey "^[[1;3C" forward-word
|
||||
bindkey "^[[1;5C" forward-word
|
||||
bindkey "^[[1;3D" backward-word
|
||||
bindkey "^[[1;5D" backward-word
|
||||
|
||||
|
||||
bindkey "^[^H" backward-word
|
||||
bindkey "^[^L" forward-word
|
||||
bindkey "^[h" backward-char
|
||||
bindkey "^[f" forward-char
|
||||
|
||||
# completions
|
||||
autoload -Uz compinit
|
||||
if [[ -n ${ZDOTDIR}/.zcompdump(#qN.mh+24) ]]; then
|
||||
compinit;
|
||||
else
|
||||
compinit -C;
|
||||
fi;
|
||||
|
||||
zstyle ':completion:*' menu select
|
||||
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
|
||||
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}:ma=48;5;8;38;5;15"
|
||||
|
||||
# prompt
|
||||
autoload -U colors && colors
|
||||
PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
|
||||
|
||||
# ls aliases
|
||||
alias ls="lsd --color=auto"
|
||||
alias l="ls -lh"
|
||||
alias la="ls -lah"
|
||||
alias ll="ls -lh"
|
||||
alias tree="ls --tree"
|
||||
|
||||
# aliases
|
||||
alias dt="git --git-dir=$HOME/.dotfiles/git --work-tree=$HOME"
|
||||
alias rz="exec zsh"
|
||||
alias ..="cd .."
|
||||
alias ...="cd ..."
|
||||
alias reload_completion="autoload -Uz compinit && compinit"
|
Loading…
Add table
Add a link
Reference in a new issue