# Common configs source $HOME/.config/shells/shellsrc # Syntax highlighting source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh # Colors settings autoload -U colors && colors # Completion autoload -U compinit zstyle ':completion:*' menu select zmodload zsh/complist compinit _comp_options+=(globdots) bindkey -M menuselect 'h' vi-backward-char bindkey -M menuselect 'k' vi-up-line-or-history bindkey -M menuselect 'l' vi-forward-char bindkey -M menuselect 'j' vi-down-line-or-history bindkey -v '^?' backward-delete-char # Vi mode bindkey -v # Key bindings bindkey -s '^o' 'lf\n' bindkey -s '^v' 'v\n' # Fix Cursor Shape After Using Neovim zle-line-init() { echo -e -n "\x1b[\x34 q" } zle -N zle-line-init echo -e -n "\x1b[\x34 q" preexec() { echo -e -n "\x1b[\x34 q" ;} # Eval Zoxide eval "$(zoxide init zsh)" # Eval FZF source <(fzf --zsh) # Prompt eval "$(starship init zsh)"