Update install.sh

This commit is contained in:
Thomas Avé 2024-01-18 00:50:30 +01:00
parent 8122f80cdd
commit 53a5ed6e3e
2 changed files with 11 additions and 8 deletions

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# Headless # Headless
NVIM=false NVIM=true
ZSH=false ZSH=true
PROFILE=false PROFILE=true
TMUX=false TMUX=true
# GUI # GUI
AWESOME=false AWESOME=false
@ -37,20 +37,23 @@ fi
################################################# #################################################
if $NVIM; then if $NVIM; then
dependencies="neovim git unzip fzf cmake gcc make curl wget" dependencies="neovim git unzip fzf cmake gcc make curl wget ripgrep npm"
if [[ $OS == "NAME=\"Arch Linux\"" ]]; then if [[ $OS == "NAME=\"Arch Linux\"" ]]; then
$SUDO pacman -Sy --needed --noconfirm $dependencies npm go $SUDO pacman -Sy --needed --noconfirm $dependencies npm go fd
elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then
$SUDO apt update $SUDO apt update
$SUDO apt install -y software-properties-common $SUDO apt install -y software-properties-common
$SUDO add-apt-repository ppa:neovim-ppa/unstable -y $SUDO add-apt-repository ppa:neovim-ppa/unstable -y
$SUDO curl -sL https://deb.nodesource.com/setup_21.x | $SUDO bash - $SUDO curl -sL https://deb.nodesource.com/setup_21.x | $SUDO bash -
$SUDO apt update $SUDO apt update
$SUDO apt install -y $dependencies python3-venv nodejs golang $SUDO apt install -y $dependencies python3-venv nodejs golang fd-find
fi fi
ln -s $PWD/nvim $XDG_CONFIG_HOME/nvim ln -s $PWD/nvim $XDG_CONFIG_HOME/nvim
ln -s $PWD/clang/.clang-tidy $HOME/.clang-tidy ln -s $PWD/clang/.clang-tidy $HOME/.clang-tidy
nvim --headless "+Lazy! sync" +qa
nvim --headless "+MasonInstall bash-language-server pyright typescript-language-server rust-analyzer clangd cmake-language-server css-lsp dockerfile-language-server emmet-ls gopls html-lsp jdtls json-lsp ltex-ls lua-language-server ruff-lsp rustfmt rustywind texlab vetur-vls vim-language-server yaml-language-server" +qa
fi fi
################################################# #################################################

View File

@ -11,7 +11,7 @@ return {
}, },
filetypes = { filetypes = {
markdown = true, markdown = true,
}, }
} }
} }
} }