diff --git a/.config/nvim/lsp/rlsp_yaml.lua b/.config/nvim/lsp/rlsp_yaml.lua new file mode 100644 index 0000000..e866ef0 --- /dev/null +++ b/.config/nvim/lsp/rlsp_yaml.lua @@ -0,0 +1,23 @@ +-- https://github.com/chdalski/rlsp/tree/main/rlsp-yaml + +return { + name = 'rlsp-yaml', + cmd = { 'rlsp-yaml' }, + filetypes = { 'yaml', 'yml' }, + root_markers = { '.git' }, + workspace_required = false, + init_options = { + customTags = { '!include', '!ref' }, + keyOrdering = false, + kubernetesVersion = 'master', + schemaStore = true, + formatValidation = true, + schemas = { + ['https://json.schemastore.org/github-workflow'] = '.github/workflows/*.yml', + }, + formatPrintWidth = 80, + formatSingleQuote = false, + formatPreserveQuotes = false, + httpProxy = 'http://proxy.corp:8080', + }, +} diff --git a/.config/nvim/lua/extra.lua b/.config/nvim/lua/extra.lua index 79578b2..68ce2fd 100644 --- a/.config/nvim/lua/extra.lua +++ b/.config/nvim/lua/extra.lua @@ -469,7 +469,7 @@ function Compile_project(command) vim.api.nvim_buf_call(BuildTerminalBuf, function() -- vim.fn.termopen(command, vim.empty_dict()) -- local job_id = vim.fn.termopen(vim.o.shell) - local job_id = vim.fn.jobstart(vim.o.shell, { term = true }) + local job_id = vim.fn.jobstart(vim.o.shell, { term = true }) if job_id > 0 then vim.fn.chansend(job_id, command) end diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua index cd31066..62a84d8 100644 --- a/.config/nvim/lua/lsp.lua +++ b/.config/nvim/lua/lsp.lua @@ -9,8 +9,9 @@ return { lua_ls = true, markdown_oxide = true, nil_ls = true, -- nix + rlsp_yaml = true, taplo = true, -- toml - yamlls = true, + yamlls = false, zls = true, -- zig -- astro = true,