Compare commits

...

2 Commits

Author SHA1 Message Date
16a3a662a0 [Actions] Add github actions language server 2026-02-09 11:12:43 +01:00
9c2b3a8dee [Docker] Fix filetypes 2026-02-09 11:12:35 +01:00
5 changed files with 79 additions and 48 deletions

View File

@@ -1,3 +1,4 @@
require("options") require("options")
require("keybinds") require("keybinds")
require("lazy-conf") require("lazy-conf")
require("filetypes")

8
nvim/lua/filetypes.lua Normal file
View File

@@ -0,0 +1,8 @@
vim.filetype.add({
pattern = {
["compose.*%.ya?ml"] = "yaml.docker-compose",
["docker%-compose.*%.ya?ml"] = "yaml.docker-compose",
[".*/.gitea/workflows/.*%.ya?ml"] = "yaml.actions",
[".*/.github/workflows/.*%.ya?ml"] = "yaml.actions",
},
})

View File

@@ -0,0 +1,20 @@
-- ┌ ┐
-- │ GitHub Actions │
-- └ ┘
local lsp = vim.lsp
local capabilities = require("lsp-options").capabilities
local on_attach = require("lsp-options").on_attach
lsp.config("gh_actions_ls", {
capabilities = capabilities,
on_attach = on_attach,
filetypes = {
"yaml.actions",
},
})
-- ── Enable configs ───────────────────────────────────────────────
local enable = vim.lsp.enable
enable("gh_actions_ls")

View File

@@ -26,6 +26,7 @@ return {
require("plugins.lsp.ls.c") require("plugins.lsp.ls.c")
require("plugins.lsp.ls.dart") require("plugins.lsp.ls.dart")
require("plugins.lsp.ls.docker") require("plugins.lsp.ls.docker")
require("plugins.lsp.ls.gh-actions")
require("plugins.lsp.ls.go") require("plugins.lsp.ls.go")
require("plugins.lsp.ls.hypr") require("plugins.lsp.ls.hypr")
require("plugins.lsp.ls.low-level") require("plugins.lsp.ls.low-level")

View File

@@ -31,6 +31,7 @@ return {
"cmake", "cmake",
"cssls", "cssls",
"docker_language_server", "docker_language_server",
"gh_actions_ls",
"gopls", "gopls",
"html", "html",
"hyprls", "hyprls",
@@ -47,7 +48,7 @@ return {
"vue_ls", "vue_ls",
}, },
-- auto-install configured servers (with lspconfig) -- auto-install configured servers (with lspconfig)
automatic_enable = false automatic_enable = false,
}) })
end, end,
} }