diff --git a/modules/home-manager/cli/neovim/files/lspconfig.lua b/modules/home-manager/cli/neovim/files/lspconfig.lua index 8cfd4ba..8a08268 100644 --- a/modules/home-manager/cli/neovim/files/lspconfig.lua +++ b/modules/home-manager/cli/neovim/files/lspconfig.lua @@ -19,14 +19,14 @@ local schemas = {} local kubernetes = "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/refs/heads/master/v1.29.6-standalone-strict/all.json" local flux2 = "https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/refs/heads/main/all.json" -local gitlab = "https://gitlab.com/gitlab-org/gitlab/-/raw/master/app/assets/javascripts/editor/schema/ci.json" +local gitlab_ci = "https://gitlab.com/gitlab-org/gitlab/-/raw/master/app/assets/javascripts/editor/schema/ci.json" local taskfile = "https://taskfile.dev/schema.json" local podmonitor = "https://raw.githubusercontent.com/datreeio/CRDs-catalog/refs/heads/main/monitoring.coreos.com/podmonitor_v1.json" local servicemonitor = "https://raw.githubusercontent.com/datreeio/CRDs-catalog/refs/heads/main/monitoring.coreos.com/servicemonitor_v1.json" local prometheus = "https://raw.githubusercontent.com/datreeio/CRDs-catalog/refs/heads/main/monitoring.coreos.com/prometheus_v1.json" local ingress = "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/refs/heads/master/v1.30.1/ingress-networking-v1.json" -local lefthook = "https://json.schemastore.org/lefthook.json" -local github = "https://json.schemastore.org/github-workflow.json" +local lefthook = "https://raw.githubusercontent.com/evilmartians/lefthook/refs/heads/master/schema.json" +local github_workflow = "https://json.schemastore.org/github-workflow.json" schemas[kubernetes] = { "templates/*deployment.yaml", @@ -131,13 +131,14 @@ lspconfig.tflint.setup{ local cfg = require("yaml-companion").setup({ schemas = { { name = "Flux2", uri = flux2 }, - { name = "Gitlab", uri = gitlab }, + { name = "Gitlab", uri = gitlab_ci }, { name = "Taskfile", uri = taskfile }, { name = "PodMonitor", uri = podmonitor }, { name = "ServiceMonitor", uri = servicemonitor }, { name = "Prometheus", uri = prometheus }, { name = "Kubernetes", uri = kubernetes }, { name = "Lefthook", uri = lefthook }, + { name = "Github Workflow", uri = github_workflow}, }, lspconfig = { capabilities = capabilities, @@ -149,32 +150,33 @@ local cfg = require("yaml-companion").setup({ "gotk-sync.yaml", "gotk-*.yaml", }, - [gitlab] = { + [gitlab_ci] = { "ci/*.{yaml,yml}", ".gitlab/**/*.{yaml,yml}", ".gitlab-ci.{yaml,yml}", }, [taskfile] = { - "**/Taskfile*.{yaml,yml}", + "Taskfile*.{yaml,yml}", + "taskfile*.{yaml,yml}", "taskfiles/**/*.{yaml,yml}", }, [podmonitor] = { - "*podmonitor*.{yaml,yml}" + "*podmonitor*.{yaml,yml}", }, [servicemonitor] = { - "*servicemonitor*.{yaml,yml}" + "*servicemonitor*.{yaml,yml}", }, [prometheus] = { - "*prometheus*.{yaml,yml}" + "*prometheus*.{yaml,yml}", }, [ingress] = { - "*ingress*.{yaml,yml}" + "*ingress*.{yaml,yml}", }, [lefthook] = { - "**/lefthook.*" + "lefthook.{yaml,yml}", }, - [github] = { - ".github/workflow/**/*.{yaml,yml}" + [github_workflow] = { + ".github/workflow/**/*.{yaml,yml}", } }, },