summaryrefslogtreecommitdiff
path: root/nvim/lsp/gh_actions_ls.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lsp/gh_actions_ls.lua')
-rwxr-xr-xnvim/lsp/gh_actions_ls.lua40
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,
- },
- },
- },
-}