Update install.sh
This commit is contained in:
parent
8122f80cdd
commit
53a5ed6e3e
17
install.sh
17
install.sh
|
@ -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
|
||||||
|
|
||||||
#################################################
|
#################################################
|
||||||
|
|
|
@ -11,7 +11,7 @@ return {
|
||||||
},
|
},
|
||||||
filetypes = {
|
filetypes = {
|
||||||
markdown = true,
|
markdown = true,
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue