X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/5052ea511bab91fcbc887f1d5057752e4f59d05a..388772f1be2cad6d6141f85b18eb8a4d1ce1b9ae:/etc/zsh/.zshrc diff --git a/etc/zsh/.zshrc b/etc/zsh/.zshrc index 93208d8..85e3d64 100644 --- a/etc/zsh/.zshrc +++ b/etc/zsh/.zshrc @@ -10,9 +10,9 @@ setopts=( ## 16.2.4 History # NOTE: NO_HIST_SAVE_BY_COPY to allow saving histfile if updating another # user's histfile. this is for compatibility with zsu. - HIST_FCNTL_LOCK HIST_IGNORE_ALL_DUPS HIST_IGNORE_DUPS HIST_IGNORE_SPACE - HIST_LEX_WORDS HIST_NO_STORE HIST_REDUCE_BLANKS NO_HIST_SAVE_BY_COPY - HIST_SAVE_NO_DUPS SHARE_HISTORY + EXTENDED_HISTORY HIST_FCNTL_LOCK HIST_IGNORE_ALL_DUPS HIST_IGNORE_DUPS + HIST_IGNORE_SPACE HIST_LEX_WORDS HIST_NO_STORE HIST_REDUCE_BLANKS + NO_HIST_SAVE_BY_COPY HIST_SAVE_NO_DUPS SHARE_HISTORY ## 16.2.6 Input/Output NO_CLOBBER CLOBBER_EMPTY CORRECT_ALL INTERACTIVE_COMMENTS HASH_EXECUTABLES_ONLY @@ -143,12 +143,16 @@ if [[ ! -v _sev_force_zkbd && ( -v terminfo || -v termcap ) ]] { } find_keymap if [[ -z $keymap ]] { - if read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]"; then + if (read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]") { echo - autoload -Uz zkbd && zkbd - unfunction zkbd + { + autoload -Uz zkbd && zkbd + } always { + TRY_BLOCK_ERROR=0 + unfunction zkbd + } find_keymap - fi + } echo } if [[ -n $keymap ]] { @@ -319,6 +323,7 @@ if [[ -v commands[zoxide] ]] { # https://github.com/ajeetdsouza/zoxide/issues/513 eval "${$(zoxide init zsh):s#_files -/#_cd#}" alias cd=z + alias z-='z -' } alias cd..=up ## dotfiles