diff options
Diffstat (limited to 'nvim/lsp/gh_actions_ls.lua')
| -rwxr-xr-x | nvim/lsp/gh_actions_ls.lua | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/nvim/lsp/gh_actions_ls.lua b/nvim/lsp/gh_actions_ls.lua deleted file mode 100755 index 62e3d9e..0000000 --- a/nvim/lsp/gh_actions_ls.lua +++ /dev/null @@ -1,40 +0,0 @@ ----@brief ---- https://github.com/lttb/gh-actions-language-server ---- ---- Language server for GitHub Actions. ---- ---- The projects [forgejo](https://forgejo.org/) and [gitea](https://about.gitea.com/) ---- design their actions to be as compatible to github as possible ---- with only [a few differences](https://docs.gitea.com/usage/actions/comparison#unsupported-workflows-syntax) between the systems. ---- The `gh_actions_ls` is therefore enabled for those `yaml` files as well. ---- ---- The `gh-actions-language-server` can be installed via `npm`: ---- ---- ```sh ---- npm install -g gh-actions-language-server ---- ``` -return { - cmd = { 'gh-actions-language-server', '--stdio' }, - filetypes = { 'yaml' }, - - -- `root_dir` ensures that the LSP does not attach to all yaml files - root_dir = function(bufnr, on_dir) - local parent = vim.fs.dirname(vim.api.nvim_buf_get_name(bufnr)) - if - vim.endswith(parent, '/.github/workflows') - or vim.endswith(parent, '/.forgejo/workflows') - or vim.endswith(parent, '/.gitea/workflows') - then - on_dir(parent) - end - end, - - init_options = {}, -- needs to be present https://github.com/neovim/nvim-lspconfig/pull/3713#issuecomment-2857394868 - capabilities = { - workspace = { - didChangeWorkspaceFolders = { - dynamicRegistration = true, - }, - }, - }, -} |
