zsh tweaks
This commit is contained in:
parent
5d9cb59cb1
commit
8afe42c5c5
1 changed files with 11 additions and 16 deletions
|
|
@ -22,15 +22,15 @@ setopt HIST_IGNORE_DUPS
|
|||
setopt HIST_REDUCE_BLANKS
|
||||
setopt HIST_FIND_NO_DUPS
|
||||
|
||||
function fzf-history-widget() {
|
||||
local selected_command=$(history -rn 1 | fzf --preview 'echo {}' --preview-window=down:3:wrap)
|
||||
if [[ -n $selected_command ]]; then
|
||||
LBUFFER="$selected_command"
|
||||
fi
|
||||
zle reset-prompt
|
||||
}
|
||||
zle -N fzf-history-widget
|
||||
bindkey '^R' fzf-history-widget
|
||||
# options
|
||||
setopt autocd auto_param_slash
|
||||
setopt interactive_comments
|
||||
|
||||
# disable C-s
|
||||
stty stop undef
|
||||
|
||||
# fzf
|
||||
source <(fzf --zsh)
|
||||
|
||||
# Enable command completion
|
||||
autoload -Uz compinit && compinit
|
||||
|
|
@ -44,10 +44,5 @@ zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
|
|||
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
|
||||
|
||||
# zoxide
|
||||
eval "$(zoxide init zsh)"
|
||||
|
||||
# prompt
|
||||
eval "$(starship init zsh)"
|
||||
|
||||
[ -f "/home/wball/.local/share/ghcup/env" ] && . "/home/wball/.local/share/ghcup/env" # ghcup-env
|
||||
PROMPT="[%F{#83a598}%n %F{#b8bb26}%~%f] %F{#8ec07c}λ%f "
|
||||
RPROMPT="[%F{#d79921}%?%f]"
|
||||
|
|
|
|||
Loading…
Reference in a new issue