From 8c3aaca8832647727de87356405189bf85139114 Mon Sep 17 00:00:00 2001 From: Price Hiller Date: Thu, 6 Apr 2023 23:24:27 -0500 Subject: [PATCH] feat(nvim): use azure pipelines ls for azure pipelines --- .../config/lua/plugins/configs/lsp.lua | 46 +++++++++++++------ 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/dots/.nvim-environments/primary/config/lua/plugins/configs/lsp.lua b/dots/.nvim-environments/primary/config/lua/plugins/configs/lsp.lua index 5a900380..e1d86d7f 100755 --- a/dots/.nvim-environments/primary/config/lua/plugins/configs/lsp.lua +++ b/dots/.nvim-environments/primary/config/lua/plugins/configs/lsp.lua @@ -197,21 +197,7 @@ lspconfig.yamlls.setup({ }, }, yaml = { - schemas = require("schemastore").yaml.schemas({ - replace = { - ["Azure Pipelines"] = { - description = "Azure Pipelines override", - fileMatch = { - "/azure-pipeline*.y*l", - "/*.azure*", - "Azure-Pipelines/**/*.y*l", - "Pipelines/*.y*l", - }, - name = "Azure Pipelines", - url = "https://raw.githubusercontent.com/microsoft/azure-pipelines-vscode/master/service-schema.json" - }, - }, - }), + schemas = require("schemastore").yaml.schemas({}), }, }, capabilities = lsp_capabilities, @@ -259,6 +245,36 @@ lspconfig.powershell_es.setup({ on_attach = on_attach, }) +lspconfig.azure_pipelines_ls.setup({ + cmd = { lsp_server_bin_dir .. "azure-pipelines-language-server", "--stdio" }, + settings = { + redhat = { + telemetry = { + enabled = false, + }, + }, + yaml = { + schemas = require("schemastore").yaml.schemas({ + replace = { + ["Azure Pipelines"] = { + description = "Azure Pipelines override", + fileMatch = { + "/azure-pipeline*.y*l", + "/*.azure*", + "Azure-Pipelines/**/*.y*l", + "Pipelines/*.y*l", + }, + name = "Azure Pipelines", + url = "https://raw.githubusercontent.com/microsoft/azure-pipelines-vscode/master/service-schema.json", + }, + }, + }), + }, + }, + capabilities = lsp_capabilities, + on_attach = on_attach, +}) + local path = vim.fn.stdpath("config") .. "/spell/en.utf-8.add" local words = {}