Back to ruby-mode (again). I'm not crazy, I swear!
This commit is contained in:
parent
569061795e
commit
5203f4b5ac
1 changed files with 9 additions and 9 deletions
|
@ -3,20 +3,20 @@
|
||||||
;; Silence the byte-compiler
|
;; Silence the byte-compiler
|
||||||
(eval-when-compile (require 'defuns-quickrun))
|
(eval-when-compile (require 'defuns-quickrun))
|
||||||
|
|
||||||
(use-package enh-ruby-mode
|
(use-package ruby-mode
|
||||||
:mode ("\\.r[bu]$" "\\.rake$" "\\.gemspec$" "\\.?pryrc$"
|
:mode ("\\.r[bu]$" "\\.rake$" "\\.gemspec$" "\\.?pryrc$"
|
||||||
"/\\(Gem\\|Cap\\|Vagrant\\|Rake\\)file$")
|
"/\\(Gem\\|Cap\\|Vagrant\\|Rake\\)file$")
|
||||||
:interpreter "ruby"
|
:interpreter "ruby"
|
||||||
:init
|
:init
|
||||||
(add-hook! enh-ruby-mode 'narf|enable-tab-width-2)
|
(add-hook! ruby-mode 'narf|enable-tab-width-2)
|
||||||
(build-for! enh-ruby-mode "rake %s" "Rakefile")
|
(build-for! ruby-mode "rake %s" "Rakefile")
|
||||||
:config
|
:config
|
||||||
;; Formatting
|
;; Formatting
|
||||||
(setq ruby-indent-level 2
|
(setq ruby-indent-level 2
|
||||||
ruby-deep-indent-paren t)
|
ruby-deep-indent-paren t)
|
||||||
|
|
||||||
;; Don't interfere with my custom RET behavior
|
;; Don't interfere with my custom RET behavior
|
||||||
(define-key enh-ruby-mode-map [?\n] nil)
|
(define-key ruby-mode-map [?\n] nil)
|
||||||
|
|
||||||
;; Rakefiles ;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;; Rakefiles ;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
(define-minor-mode rake-mode
|
(define-minor-mode rake-mode
|
||||||
|
@ -57,24 +57,24 @@
|
||||||
(use-package inf-ruby
|
(use-package inf-ruby
|
||||||
:commands (inf-ruby inf-ruby-console-auto)
|
:commands (inf-ruby inf-ruby-console-auto)
|
||||||
:config
|
:config
|
||||||
(evil-set-initial-state 'inf-enh-ruby-mode 'insert)
|
(evil-set-initial-state 'inf-ruby-mode 'insert)
|
||||||
(after! company
|
(after! company
|
||||||
(require 'company-inf-ruby)
|
(require 'company-inf-ruby)
|
||||||
(add-company-backend! inf-enh-ruby-mode (inf-ruby))))
|
(add-company-backend! inf-ruby-mode (inf-ruby))))
|
||||||
|
|
||||||
(use-package robe
|
(use-package robe
|
||||||
:commands (robe-mode robe-start ruby-load-file)
|
:commands (robe-mode robe-start ruby-load-file)
|
||||||
:init
|
:init
|
||||||
(add-hook! after-save 'narf|ruby-load-file)
|
(add-hook! after-save 'narf|ruby-load-file)
|
||||||
(add-hook! enh-ruby-mode 'narf|enable-robe-maybe)
|
(add-hook! ruby-mode 'narf|enable-robe-maybe)
|
||||||
:config
|
:config
|
||||||
(after! company
|
(after! company
|
||||||
(require 'company-robe)
|
(require 'company-robe)
|
||||||
(add-company-backend! enh-ruby-mode (robe))))
|
(add-company-backend! ruby-mode (robe))))
|
||||||
|
|
||||||
(use-package ruby-refactor
|
(use-package ruby-refactor
|
||||||
:after emr
|
:after emr
|
||||||
:init (add-hook! enh-ruby-mode 'emr-initialize)
|
:init (add-hook! ruby-mode 'emr-initialize)
|
||||||
:config
|
:config
|
||||||
(emr-declare-command 'ruby-toggle-block
|
(emr-declare-command 'ruby-toggle-block
|
||||||
:title "toggle block"
|
:title "toggle block"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue