summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ftdetect/bicep.lua3
-rw-r--r--ftplugin/bicep.lua1
-rw-r--r--lua/config/defaults.lua14
3 files changed, 18 insertions, 0 deletions
diff --git a/ftdetect/bicep.lua b/ftdetect/bicep.lua
new file mode 100644
index 00000000..bdd52e5e
--- /dev/null
+++ b/ftdetect/bicep.lua
@@ -0,0 +1,3 @@
+vim.cmd [[
+ au BufRead,BufNewFile *.bicep set filetype=bicep
+]]
diff --git a/ftplugin/bicep.lua b/ftplugin/bicep.lua
new file mode 100644
index 00000000..8ed9ca23
--- /dev/null
+++ b/ftplugin/bicep.lua
@@ -0,0 +1 @@
+require("lsp").setup "bicep"
diff --git a/lua/config/defaults.lua b/lua/config/defaults.lua
index 9aa60e9a..d60938b8 100644
--- a/lua/config/defaults.lua
+++ b/lua/config/defaults.lua
@@ -134,6 +134,20 @@ lvim.lang = {
},
},
},
+ bicep = {
+ formatters = {},
+ linters = {},
+ lsp = {
+ provider = "bicep",
+ setup = {
+ cmd = {
+ "dotnet",
+ DATA_PATH .. "/lspinstall/bicep/Bicep.LangServer.dll",
+ },
+ filetypes = { "bicep" },
+ },
+ },
+ },
c = {
formatters = {
-- {