24 lines
523 B
Bash
24 lines
523 B
Bash
alias \
|
|
vi='nvim' \
|
|
vi-astro='NVIM_APPNAME=AstroNvim nvim' \
|
|
vi-lazy='NVIM_APPNAME=LazyVim nvim'
|
|
|
|
vis() {
|
|
items=(
|
|
default
|
|
AstroNvim
|
|
LazyVim
|
|
)
|
|
config=$(printf "%s\n" "${items[@]}" | fzf --prompt=" Neovim Config " --height=~50% --layout=reverse --border --exit-0)
|
|
|
|
if [[ -z $config ]]; then
|
|
echo "Nothing selected"
|
|
return 0
|
|
elif [[ $config == "default" ]]; then
|
|
config=""
|
|
fi
|
|
|
|
NVIM_APPNAME=$config nvim $@
|
|
}
|
|
|
|
bindkey -s ^a "vis\n"
|