From 752ee94e05c3ea6e070304d5ce60ebd78f3ac17f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zolt=C3=A1n=20Reegn?= Date: Mon, 12 Aug 2024 17:29:27 +0200 Subject: [PATCH] feat(extras): rego language support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It took a while, but finally we can work with [OPA](https://www.openpolicyagent.org/) like a BOSS in neovim. Linking some PR-s that had to land in the past couple of months to make this config as simple as it is now: - treesitter commentstring support in https://github.com/JoosepAlviste/nvim-ts-context-commentstring/pull/108 - regols support in nvim-lspconfig: https://github.com/neovim/nvim-lspconfig/pull/2721 - regols support in mason-registry: https://github.com/mason-org/mason-registry/pull/4896 - regols support in mason-lspconfig: https://github.com/williamboman/mason-lspconfig.nvim/pull/403 - regal support in nvim-lspconfig: https://github.com/neovim/nvim-lspconfig/pull/3071 - regal support in mason-registry: https://github.com/mason-org/mason-registry/pull/5717 - regal support in mason-lspconfig: https://github.com/williamboman/mason-lspconfig.nvim/pull/426 Signed-off-by: Zoltán Reegn --- lua/lazyvim/plugins/extras/lang/rego.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lua/lazyvim/plugins/extras/lang/rego.lua diff --git a/lua/lazyvim/plugins/extras/lang/rego.lua b/lua/lazyvim/plugins/extras/lang/rego.lua new file mode 100644 index 00000000..d605c684 --- /dev/null +++ b/lua/lazyvim/plugins/extras/lang/rego.lua @@ -0,0 +1,20 @@ +return { + recommended = { + ft = "rego", + }, + { + "neovim/nvim-lspconfig", + opts = { + servers = { + regols = {}, + regal = {}, + }, + }, + }, + { + "nvim-treesitter/nvim-treesitter", + opts = { + ensure_installed = { "rego" }, + }, + }, +}