update zsh config

This commit is contained in:
2026-07-26 23:36:02 +02:00
parent cdf5c6e541
commit 678cfb76ba
19 changed files with 223 additions and 107 deletions
+12 -8
View File
@@ -1,14 +1,17 @@
# History
HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/zsh/history"
histdir="${XDG_DATA_HOME:-$HOME/.local/share}/zsh"
HISTFILE="${histdir}/history"
[[ -d $histdir ]] || mkdir -p "$histdir"
unset histdir
HISTSIZE=100000
SAVEHIST=100000
setopt APPEND_HISTORY SHARE_HISTORY EXTENDED_HISTORY
setopt HIST_IGNORE_DUPS HIST_SAVE_NO_DUPS HIST_FIND_NO_DUPS
setopt HIST_IGNORE_SPACE HIST_REDUCE_BLANKS INC_APPEND_HISTORY
setopt HIST_VERIFY
mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/zsh"
setopt SHARE_HISTORY EXTENDED_HISTORY
setopt HIST_IGNORE_DUPS HIST_SAVE_NO_DUPS HIST_FIND_NO_DUPS
setopt HIST_IGNORE_SPACE HIST_REDUCE_BLANKS
setopt HIST_VERIFY
# Shell options
@@ -27,6 +30,7 @@ bindkey '^Z' undo # C-z
uy_prepend_sudo() {
if [[ $BUFFER == sudo\ * ]]; then
BUFFER="${BUFFER#sudo }"
(( CURSOR -= 5 ))
else
BUFFER="sudo $BUFFER"
CURSOR+=5
@@ -38,11 +42,11 @@ bindkey '^[s' uy_prepend_sudo
# Edit current command in editor
autoload -Uz edit-command-line
zle -N edit-command-line
bindkey '^X' edit-command-line
bindkey '^X^E' edit-command-line
# Magic space
# bindkey ' ' magic-space
# This is already handled by tab
# zmv
autoload zmv
autoload -Uz zmv