aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/ember.lua
diff options
context:
space:
mode:
authorJosemar Luedke <josemarluedke@gmail.com>2021-07-05 11:10:55 -0700
committerJosemar Luedke <josemarluedke@gmail.com>2021-07-05 13:43:20 -0700
commit3a9fb23fefa822d5581b1eba3e44a75046dcddcc (patch)
tree0a31926214628219664ffd45c3bfbf79551adfc6 /lua/lspconfig/ember.lua
parent[docgen] Update CONFIG.md (diff)
downloadnvim-lspconfig-3a9fb23fefa822d5581b1eba3e44a75046dcddcc.tar
nvim-lspconfig-3a9fb23fefa822d5581b1eba3e44a75046dcddcc.tar.gz
nvim-lspconfig-3a9fb23fefa822d5581b1eba3e44a75046dcddcc.tar.bz2
nvim-lspconfig-3a9fb23fefa822d5581b1eba3e44a75046dcddcc.tar.lz
nvim-lspconfig-3a9fb23fefa822d5581b1eba3e44a75046dcddcc.tar.xz
nvim-lspconfig-3a9fb23fefa822d5581b1eba3e44a75046dcddcc.tar.zst
nvim-lspconfig-3a9fb23fefa822d5581b1eba3e44a75046dcddcc.zip
feat: add ember language server
Diffstat (limited to 'lua/lspconfig/ember.lua')
-rw-r--r--lua/lspconfig/ember.lua29
1 files changed, 29 insertions, 0 deletions
diff --git a/lua/lspconfig/ember.lua b/lua/lspconfig/ember.lua
new file mode 100644
index 00000000..3536d97e
--- /dev/null
+++ b/lua/lspconfig/ember.lua
@@ -0,0 +1,29 @@
+local configs = require "lspconfig/configs"
+local util = require "lspconfig/util"
+
+local server_name = "ember"
+local bin_name = "ember-language-server"
+
+configs[server_name] = {
+ default_config = {
+ cmd = { bin_name, "--stdio" },
+ filetypes = { "handlebars", "typescript", "javascript" },
+ root_dir = util.root_pattern("ember-cli-build.js", ".git"),
+ },
+ docs = {
+ description = [[
+https://github.com/lifeart/ember-language-server
+
+`ember-language-server` can be installed via `npm`:
+
+```sh
+npm install -g @lifeart/ember-language-server
+```
+]],
+ default_config = {
+ root_dir = [[root_pattern("ember-cli-build.js", ".git")]],
+ },
+ },
+}
+
+-- vim:et ts=2 sw=2