lang/ruby: bit more refactoring
This commit is contained in:
parent
3f553b0a71
commit
6b1265ae5a
1 changed files with 12 additions and 11 deletions
|
@ -12,7 +12,7 @@
|
|||
This will only ask once if you say yes, but if you say no and keep opening
|
||||
buffers, itll ask every time.")
|
||||
|
||||
;; FIXME: Add these
|
||||
;; FIXME: Add these?
|
||||
;; does anyone actually use these?
|
||||
;; (map! :map ruby-mode-map
|
||||
;; :localleader
|
||||
|
@ -37,6 +37,11 @@ buffers, itll ask every time.")
|
|||
(setq sp-max-pair-length 6) ;; so class and module work
|
||||
(set-repl-handler! 'enh-ruby-mode #'inf-ruby) ; `inf-ruby'
|
||||
|
||||
;; FIXME: needed??
|
||||
(after! smartparens-ruby
|
||||
(sp-local-pair 'enh-ruby-mode "{" "}"
|
||||
:pre-handlers '(:rem sp-ruby-pre-handler)
|
||||
:post-handlers '(:rem sp-ruby-post-handler)))
|
||||
;; Version management with rbenv
|
||||
(defun +ruby|add-version-to-modeline ()
|
||||
"Add version string to the major mode in the modeline."
|
||||
|
@ -64,29 +69,26 @@ environment variables."
|
|||
|
||||
(def-package! rbenv
|
||||
:after enh-ruby-mode
|
||||
:when (executable-find "rbenv")
|
||||
:config
|
||||
(global-rbenv-mode))
|
||||
|
||||
(def-package! rubocop
|
||||
:after enh-ruby-mode
|
||||
:hook (enh-ruby-mode . rubocop-mode))
|
||||
|
||||
;; FIXME: Clean up all processes from this/inf-ruby when all the ruby buffers
|
||||
;; are closed
|
||||
(def-package! robe
|
||||
:after enh-ruby-mode
|
||||
:hook (enh-ruby-mode . robe-mode)
|
||||
:init
|
||||
(set-company-backend! 'enh-ruby-mode 'company-robe)
|
||||
;; robe-start erros if you hit no.
|
||||
;; FIXME: Once hit no, itll ask every time you open a new buffer. This is
|
||||
;; defined behaviour but not what we want!
|
||||
(when +ruby-ask-for-server
|
||||
(add-hook! 'enh-ruby-mode-hook (ignore-errors (call-interactively #'robe-start)))))
|
||||
(add-hook! 'enh-ruby-mode-hook (ignore-errors (call-interactively #'robe-start))))
|
||||
:config
|
||||
(set-company-backend! 'robe-mode 'company-robe))
|
||||
|
||||
;; FIXME: needed??
|
||||
(after! smartparens-ruby
|
||||
(sp-local-pair 'enh-ruby-mode "{" "}"
|
||||
:pre-handlers '(:rem sp-ruby-pre-handler)
|
||||
:post-handlers '(:rem sp-ruby-post-handler)))
|
||||
|
||||
(def-package! rspec-mode
|
||||
:mode ("/\\.rspec\\'" . text-mode)
|
||||
|
@ -118,7 +120,6 @@ environment variables."
|
|||
:n "s" #'rspec-verify-single
|
||||
:n "v" #'rspec-verify))
|
||||
|
||||
|
||||
(def-package! company-inf-ruby
|
||||
:when (featurep! :completion company)
|
||||
:after inf-ruby
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue