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 (def-package! robe
:unless (featurep! +lsp) :defer t
:hook (enh-ruby-mode . robe-mode) :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 :config
(set-repl-handler! 'enh-ruby-mode #'robe-start) (set-repl-handler! 'enh-ruby-mode #'robe-start)
(set-company-backend! 'enh-ruby-mode 'company-robe) (set-company-backend! 'enh-ruby-mode 'company-robe)

View file

@ -12,8 +12,7 @@
;; Programming environment ;; Programming environment
(package! rubocop) (package! rubocop)
(unless (featurep! +lsp) (package! robe)
(package! robe))
;; Project tools ;; Project tools
(package! bundler) (package! bundler)