diff --git a/modules/lang/ruby/config.el b/modules/lang/ruby/config.el index e199afd4d..a824657c5 100644 --- a/modules/lang/ruby/config.el +++ b/modules/lang/ruby/config.el @@ -102,6 +102,20 @@ :n "s" #'rspec-verify-single :n "v" #'rspec-verify) + + (def-package! bundler + :after enh-ruby-mode + :config + (map! :localleader + :map enh-ruby-mode-map + :prefix "b" + :n "c" #'bundle-check + :n "C" #'bundle-console + :n "i" #'bundle-install + :n "u" #'bundle-update + :n "e" #'bundle-exec + :n "o" #'bundle-open)) + ;; Evil integration (when (featurep! :feature evil +everywhere) (add-hook! '(rspec-mode-hook rspec-verifiable-mode-hook) diff --git a/modules/lang/ruby/packages.el b/modules/lang/ruby/packages.el index 5bcef5610..ca9d05264 100644 --- a/modules/lang/ruby/packages.el +++ b/modules/lang/ruby/packages.el @@ -10,6 +10,7 @@ (package! yard-mode) (package! rake) (package! robe) +(package! bundler) (when (featurep! :completion company) (package! company-inf-ruby))