Mercurial > dotfiles
comparison scripts/install.sh @ 407:d9340ce66658
Add install script for stylua and lua-language-server
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sat, 17 Jul 2021 11:25:28 +0200 |
parents | |
children | 14492409db21 |
comparison
equal
deleted
inserted
replaced
406:270a0f0f4c7f | 407:d9340ce66658 |
---|---|
1 #!/usr/bin/env bash | |
2 | |
3 set -x | |
4 | |
5 BIN_DIR="$HOME/bin" | |
6 PLATFORM="linux" | |
7 | |
8 echo "Install stylua" | |
9 STYLUA_VERSION="0.10.0" | |
10 pushd /tmp | |
11 wget https://github.com/JohnnyMorganz/StyLua/releases/download/v${STYLUA_VERSION}/stylua-${STYLUA_VERSION}-${PLATFORM}.zip | |
12 unzip stylua-${STYLUA_VERSION}-${PLATFORM}.zip | |
13 mv stylua "${BIN_DIR}/stylua" | |
14 chmod +x "${BIN_DIR}/stylua" | |
15 popd | |
16 | |
17 echo "Install sumneko language server" | |
18 PLATFORM="Linux" | |
19 SUMNEKO_DIR="$HOME/.local/share/sumneko-lua/" | |
20 mkdir -p "${SUMNEKO_DIR}" | |
21 | |
22 pushd $SUMNEKO_DIR | |
23 curl -L -o sumneko-lua.vsix $(curl -s https://api.github.com/repos/sumneko/vscode-lua/releases/latest | grep 'browser_' | cut -d\" -f4) | |
24 rm -rf sumneko-lua | |
25 unzip sumneko-lua.vsix -d sumneko-lua | |
26 rm sumneko-lua.vsix | |
27 | |
28 chmod +x sumneko-lua/extension/server/bin/$PLATFORM/lua-language-server | |
29 | |
30 echo "#!/usr/bin/env bash" > "${BIN_DIR}/lua-language-server" | |
31 echo "${SUMNEKO_DIR}/sumneko-lua/extension/server/bin/$PLATFORM/lua-language-server -E -e LANG=en ${SUMNEKO_DIR}/sumneko-lua/extension/server/main.lua \$*" >> "${BIN_DIR}/lua-language-server" | |
32 chmod +x "${BIN_DIR}/lua-language-server" |