From 148c79d7b2279b57f1f659e000631bde7bb01ca0 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Fri, 25 Aug 2023 08:01:25 -0700 Subject: [PATCH] [zsh] Add neovim_init_once function --- zsh/func/neovim_init_once | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 zsh/func/neovim_init_once diff --git a/zsh/func/neovim_init_once b/zsh/func/neovim_init_once new file mode 100644 index 0000000..1da3ddd --- /dev/null +++ b/zsh/func/neovim_init_once @@ -0,0 +1,23 @@ +#!/usr/bin/env zsh +# Eryn Wells + +autoload -Uz binary_exists + +neovim_init_once() +{ + if binary_exists npm; then + npm install -g \ + @tailwindcss/language-server \ + eslint \ + typescript-language-server \ + typescript \ + vscode-langservers-extracted + else + print "Cannot find npm binary" >&2 + return -1 + fi + + return 0 +} + +neovim_init_once "$@"