alias \
    vi='NVIM_APPNAME=Distro-AstroNvim nvim' \
    vi-def='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"
