aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig/server_configurations/bazelrc-lsp.lua26
1 files changed, 26 insertions, 0 deletions
diff --git a/lua/lspconfig/server_configurations/bazelrc-lsp.lua b/lua/lspconfig/server_configurations/bazelrc-lsp.lua
new file mode 100644
index 00000000..d89462a2
--- /dev/null
+++ b/lua/lspconfig/server_configurations/bazelrc-lsp.lua
@@ -0,0 +1,26 @@
+local util = require 'lspconfig/util'
+
+return {
+ default_config = {
+ cmd = { 'bazelrc-lsp' },
+ filetypes = { 'bazelrc' },
+ root_dir = util.root_pattern('WORKSPACE', 'WORKSPACE.bazel', 'MODULE.bazel'),
+ },
+ docs = {
+ description = [[
+https://github.com/salesforce-misc/bazelrc-lsp
+
+`bazelrc-lsp` is a LSP for `.bazelrc` configuration files.
+
+The `.bazelrc` file type is not detected automatically, you can register it manually (see below) or override the filetypes:
+
+```lua
+vim.filetype.add {
+ pattern = {
+ ['.*.bazelrc'] = 'bazelrc',
+ },
+}
+```
+]],
+ },
+}