Compare commits

..

2 Commits

Author SHA1 Message Date
f396e93591 Update zsh and zsh plugins 2026-03-13 06:24:36 +01:00
8842a1ed90 Switch to better zsh vi mode 2026-03-13 06:23:04 +01:00

View File

@@ -15,6 +15,7 @@ zstyle ':omz:update' mode reminder # just remind me to update when it's time
# ENABLE_CORRECTION="true" # ENABLE_CORRECTION="true"
COMPLETION_WAITING_DOTS="true" COMPLETION_WAITING_DOTS="true"
ZSH_DISABLE_COMPFIX="true" ZSH_DISABLE_COMPFIX="true"
ZOXIDE_CMD_OVERRIDE="cd"
plugins=( plugins=(
git git
@@ -26,6 +27,7 @@ plugins=(
command-not-found command-not-found
zsh-autopair zsh-autopair
fast-syntax-highlighting fast-syntax-highlighting
zoxide
) )
bindkey -M vicmd "k" up-line-or-beginning-search bindkey -M vicmd "k" up-line-or-beginning-search
@@ -124,10 +126,8 @@ if (( $+commands[fd] )); then
export FZF_DEFAULT_COMMAND="fd --type f --strip-cwd-prefix" export FZF_DEFAULT_COMMAND="fd --type f --strip-cwd-prefix"
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND" export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
fi fi
if (( $+commands[fzf] )); then
source <(fzf --zsh)
zvm_after_init_commands+=('source <(fzf --zsh)')
if (( $+commands[fzf] )); then
if (( $+commands[paru] )); then if (( $+commands[paru] )); then
function pi { function pi {
paru -Slq | fzf -q "$1" --border-label=" Install package " --multi --preview 'paru -Si {1} --color=always' | xargs -ro paru -S paru -Slq | fzf -q "$1" --border-label=" Install package " --multi --preview 'paru -Si {1} --color=always' | xargs -ro paru -S
@@ -135,25 +135,6 @@ if (( $+commands[fzf] )); then
fi fi
fi fi
export _ZO_FZF_OPTS="--tmux"
if (( $+commands[zoxide] )); then
eval "$(zoxide init zsh --cmd cd)"
fi
# Generate missing text objects
autoload -Uz select-bracketed select-quoted
zle -N select-quoted
zle -N select-bracketed
for km in viopp visual; do
bindkey -M $km -- '-' vi-up-line-or-history
for c in {a,i}${(s..)^:-\'\"\`\|,./:;=+@}; do
bindkey -M $km $c select-quoted
done
for c in {a,i}${(s..)^:-'()[]{}<>bB'}; do
bindkey -M $km $c select-bracketed
done
done
ZSH_TMUX_AUTOSTART=true ZSH_TMUX_AUTOSTART=true
if (( $+commands[tmux] )); then if (( $+commands[tmux] )); then
if [[ -z "$TMUX" && "$ZSH_TMUX_AUTOSTART" == "true" && -z "$INSIDE_EMACS" && -z "$EMACS" && -z "$VIM" && -z "$INTELLIJ_ENVIRONMENT_READER" && -z "$ZED_TERM" ]]; then if [[ -z "$TMUX" && "$ZSH_TMUX_AUTOSTART" == "true" && -z "$INSIDE_EMACS" && -z "$EMACS" && -z "$VIM" && -z "$INTELLIJ_ENVIRONMENT_READER" && -z "$ZED_TERM" ]]; then