lang/ruby: if lsp fails, fallback to robe

This commit is contained in:
Henrik Lissner 2019-05-04 18:54:50 -04:00
parent e5c8ced1a6
commit 1103db1679
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 8 additions and 4 deletions

View file

@ -31,8 +31,13 @@
(def-package! robe
:unless (featurep! +lsp)
:hook (enh-ruby-mode . robe-mode)
:defer t
:init
(defun +ruby|init-robe-mode-maybe ()
"Start `robe-mode' if `lsp-mode' isn't active."
(unless (bound-and-true-p lsp-mode)
(robe-mode +1)))
(add-hook 'enh-ruby-mode-hook #'+ruby|init-robe-mode-maybe)
:config
(set-repl-handler! 'enh-ruby-mode #'robe-start)
(set-company-backend! 'enh-ruby-mode 'company-robe)