Neovim Switcher

March 27, 2023 · View on GitHub

alias nvim-lazy="NVIM_APPNAME=LazyVim nvim" alias nvim-kick="NVIM_APPNAME=kickstart nvim" alias nvim-chad="NVIM_APPNAME=NvChad nvim" alias nvim-astro="NVIM_APPNAME=AstroNvim nvim"

function nvims() { items=("default" "kickstart" "LazyVim" "NvChad" "AstroNvim") config=(printf"(printf "%s\n" "{items[@]}" | fzf --prompt=" Neovim Config  " --height=~50% --layout=reverse --border --exit-0) if [[ -z config]];thenecho"Nothingselected"return0elif[[config ]]; then echo "Nothing selected" return 0 elif [[ config == "default" ]]; then config="" fi NVIM_APPNAME=confignvimconfig nvim @ }

bindkey -s ^a "nvims\n"