diff --git a/symlinks/bin/lspinstall b/symlinks/bin/lspinstall index 2ac1b20..b8bb262 100755 --- a/symlinks/bin/lspinstall +++ b/symlinks/bin/lspinstall @@ -70,4 +70,25 @@ case $SERVER in wget -O - https://github.com/hyperledger-labs/solang/releases/download/$VERSION/$FILE_NAME > $HOME/lsp/solidity/solang/solang chmod +x $HOME/lsp/solidity/solang/solang ;; + lemminx) + if [ -z "$VERSION" ]; then + VERSION="0.18.0-400" + fi + case $UNAME in + Linux) + FILE_NAME="lemminx-linux.zip" + ;; + Windows) + FILE_NAME="lemminx-win32.zip" + ;; + Darwin) + FILE_NAME="lemminx-osx-x86_64.zip" + ;; + esac + mkdir -p $HOME/lsp/xml/lemminx + + wget -O - https://download.jboss.org/jbosstools/vscode/stable/lemminx-binary/$VERSION/$FILE_NAME > /tmp/lemminx-download.zip + unzip -p /tmp/lemminx-download.zip > $HOME/lsp/xml/lemminx/lemminx + chmod +x $HOME/lsp/xml/lemminx/lemminx + ;; esac diff --git a/symlinks/config/fish/conf.d/xml.fish b/symlinks/config/fish/conf.d/xml.fish new file mode 100644 index 0000000..a60ea01 --- /dev/null +++ b/symlinks/config/fish/conf.d/xml.fish @@ -0,0 +1 @@ +set -gx PATH $PATH $HOME/lsp/xml/lemminx