Commit bab63ec

mo khan <mo.khan@gmail.com>
2019-12-23 04:33:13
Try language server protocol integration for ruby
1 parent 7429c9a
pack/plugins/start/async.vim
@@ -0,0 +1,1 @@
+Subproject commit 627a8c4092df24260d3dc2104bc1d944c78f91ca
pack/plugins/start/asyncomplete-lsp.vim
@@ -0,0 +1,1 @@
+Subproject commit 9e7b2492578dca86ed12b6352cb56d9fc8ac9a6e
pack/plugins/start/asyncomplete.vim
@@ -0,0 +1,1 @@
+Subproject commit db3ab51ef6d42ac410afaea53fc0513afd0d5e25
pack/plugins/start/vim-lsp
@@ -0,0 +1,1 @@
+Subproject commit afaba6a1f29aa06c6aafb4d5a4893ff825bc9eb3
.gitmodules
@@ -127,3 +127,15 @@
 [submodule "pack/plugins/start/nord-vim"]
 	path = pack/plugins/start/nord-vim
 	url = https://github.com/arcticicestudio/nord-vim
+[submodule "pack/plugins/start/vim-lsp"]
+	path = pack/plugins/start/vim-lsp
+	url = https://github.com/prabirshrestha/vim-lsp
+[submodule "pack/plugins/start/async.vim"]
+	path = pack/plugins/start/async.vim
+	url = https://github.com/prabirshrestha/async.vim
+[submodule "pack/plugins/start/asyncomplete.vim"]
+	path = pack/plugins/start/asyncomplete.vim
+	url = https://github.com/prabirshrestha/asyncomplete.vim
+[submodule "pack/plugins/start/asyncomplete-lsp.vim"]
+	path = pack/plugins/start/asyncomplete-lsp.vim
+	url = https://github.com/prabirshrestha/asyncomplete-lsp.vim
vimrc
@@ -260,4 +260,14 @@ let dart_format_on_save = 1
 let dart_style_guide = 2
 let g:vroom_map_keys = 0
 let g:vroom_use_dispatch = 1
+
+if executable('solargraph')
+  " gem install solargraph
+  au User lsp_setup call lsp#register_server({
+    \ 'name': 'solargraph',
+    \ 'cmd': {server_info->[&shell, &shellcmdflag, 'solargraph stdio']},
+    \ 'initialization_options': {"diagnostics": "true"},
+    \ 'whitelist': ['ruby'],
+    \ })
+endif
 " }}}}