From 10577951d883549833f3cb80a6fc9f0673e7c886 Mon Sep 17 00:00:00 2001 From: Ninjdai Date: Wed, 20 Mar 2024 16:21:55 +0100 Subject: [PATCH] Update install-nvchad.sh --- install-nvchad.sh | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/install-nvchad.sh b/install-nvchad.sh index 9fb4104..0b287ee 100644 --- a/install-nvchad.sh +++ b/install-nvchad.sh @@ -4,6 +4,8 @@ NO_FORMAT="\033[0m" C_RED="\033[38;5;9m" C_LIME="\033[38;5;10m" +NVIM_CONFIG=$HOME/.config/nvim/ + function main () { if [ "$EUID" -eq 0 ] @@ -18,6 +20,8 @@ function main () check_and_install_nvchad + customize_nvim + cleanup echo -e "${C_LIME}Script has finished running ! Please run source ~/.bashrc or reopen your terminal !${NO_FORMAT}" @@ -86,7 +90,6 @@ check_and_install_nerdfont () check_and_install_nvchad () { - NVIM_CONFIG=$HOME/.config/nvim/ if [ -d "$NVIM_CONFIG" ]; then echo "$NVIM_CONFIG already exists, skipping installation..." else @@ -100,6 +103,16 @@ check_and_install_nvchad () fi } +customize_nvim () +{ + if [ -f /tmp/nvchad-installer/JetBrainsMono.zip ]; then + echo "Looks like Neovim is already customized, skipping customization" + else + echo MASON_CONFIG > $NVIM_CONFIG/lua/plugins/custom.lua + echo -e "${C_LIME}Neovim is now customizes !${NO_FORMAT}" + fi +} + cleanup () { [ -f /tmp/nvchad-installer/JetBrainsMono.zip ] && { @@ -108,4 +121,19 @@ cleanup () } } + +MASON_CONFIG = 'return { + { + "williamboman/mason.nvim", + opts = { + ensure_installed = { + "lua-language-server", "stylua", + "html-lsp", "css-lsp" , "prettier", + "clangd", "clang-format" + }, + }, + }, +}' + + main