annotate scripts/install.sh @ 1064:6fe519d8261b

feat: update helix to 25.01
author Zeger Van de Vannet <zeger@vandevan.net>
date Mon, 06 Jan 2025 18:56:03 +0100
parents 6b6da9305782
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
407
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 #!/usr/bin/env bash
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
2
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 set -x
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
4
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
5 BIN_DIR="$HOME/bin"
418
14492409db21 Add macOS-specific settings
zegervdv <zegervdv@me.com>
parents: 407
diff changeset
6 if [ "$(uname)" == "Darwin" ]; then
14492409db21 Add macOS-specific settings
zegervdv <zegervdv@me.com>
parents: 407
diff changeset
7 PLATFORM="macOS"
14492409db21 Add macOS-specific settings
zegervdv <zegervdv@me.com>
parents: 407
diff changeset
8 else
14492409db21 Add macOS-specific settings
zegervdv <zegervdv@me.com>
parents: 407
diff changeset
9 PLATFORM="Linux"
14492409db21 Add macOS-specific settings
zegervdv <zegervdv@me.com>
parents: 407
diff changeset
10 fi
407
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
11
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 echo "Install sumneko language server"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
13 SUMNEKO_DIR="$HOME/.local/share/sumneko-lua/"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
14 mkdir -p "${SUMNEKO_DIR}"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
15
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
16 pushd $SUMNEKO_DIR
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
17 curl -L -o sumneko-lua.vsix $(curl -s https://api.github.com/repos/sumneko/vscode-lua/releases/latest | grep 'browser_' | cut -d\" -f4)
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
18 rm -rf sumneko-lua
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
19 unzip sumneko-lua.vsix -d sumneko-lua
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
20 rm sumneko-lua.vsix
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
21
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
22 chmod +x sumneko-lua/extension/server/bin/$PLATFORM/lua-language-server
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
23
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
24 echo "#!/usr/bin/env bash" > "${BIN_DIR}/lua-language-server"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
25 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"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
26 chmod +x "${BIN_DIR}/lua-language-server"