From 2cfe41626a3c86ba4a39c8a735ec0836e596a828 Mon Sep 17 00:00:00 2001 From: Maciej Szlosarczyk Date: Wed, 11 Apr 2018 10:05:58 +0300 Subject: [PATCH] Add minitest mode --- config/emacs | 2 +- config/packages.el | 7 +++++++ languages/ruby.el | 7 +++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/config/emacs b/config/emacs index b8f992e..9ee4cc0 100644 --- a/config/emacs +++ b/config/emacs @@ -17,7 +17,7 @@ '(hl-paren-colors (quote ("#ecf0f1" "#ecf0f1" "#c0392b"))) '(package-selected-packages (quote - (yasnippet-snippets flymake-go go-flymake flycheck-go company-go go-mode expand-region sql-indent json-mode terraform-mode flycheck-rust company-ghc company-ghci scion hlinum etags-select nvm tide yaml-mode window-purpose web-mode ujelly-theme toml-mode smart-mode-line scala-mode rvm ruby-end rspec-mode robe rainbow-mode rainbow-delimiters racer pyenv-mode noctilux-theme monokai-theme markdown-mode less-css-mode json-reformat jade-mode indent-guide helm-themes helm-projectile helm-ag haskell-mode haml-mode groovy-mode flymake-ruby flymake-cursor flycheck flatui-theme exec-path-from-shell evil-nerd-commenter evil-magit evil-leader elpy dumb-jump dockerfile-mode diff-hl dash-at-point company-tern company-racer company-jedi column-enforce-mode color-theme-approximate base16-theme atom-one-dark-theme alchemist aggressive-indent ag))) + (minitest apache-mode flymake-go go-flymake flycheck-go company-go go-mode expand-region sql-indent json-mode terraform-mode flycheck-rust company-ghc company-ghci scion hlinum etags-select nvm tide yaml-mode window-purpose web-mode ujelly-theme toml-mode smart-mode-line scala-mode rvm ruby-end rspec-mode robe rainbow-mode rainbow-delimiters racer pyenv-mode noctilux-theme monokai-theme markdown-mode less-css-mode json-reformat jade-mode indent-guide helm-themes helm-projectile helm-ag haskell-mode haml-mode groovy-mode flymake-ruby flymake-cursor flycheck flatui-theme exec-path-from-shell evil-nerd-commenter evil-magit evil-leader elpy dumb-jump dockerfile-mode diff-hl dash-at-point company-tern company-racer company-jedi column-enforce-mode color-theme-approximate base16-theme atom-one-dark-theme alchemist aggressive-indent ag))) '(safe-local-variable-values (quote ((encoding . utf-8)))) '(sml/active-background-color "#34495e") '(sml/active-foreground-color "#ecf0f1") diff --git a/config/packages.el b/config/packages.el index 7d20e1c..ec42d50 100644 --- a/config/packages.el +++ b/config/packages.el @@ -169,6 +169,9 @@ (unless (package-installed-p 'rspec-mode) (package-install 'rspec-mode)) +(unless (package-installed-p 'minitest) + (package-install 'minitest)) + (unless (package-installed-p 'flymake-ruby) (package-install 'flymake-ruby)) @@ -192,6 +195,10 @@ (unless (package-installed-p 'groovy-mode) (package-install 'groovy-mode)) +;; Apache +(unless (package-installed-p 'apache-mode) + (package-install 'apache-mode)) + ;; Haskell (unless (package-installed-p 'haskell-mode) (package-install 'haskell-mode)) diff --git a/languages/ruby.el b/languages/ruby.el index d00a842..ffc472d 100644 --- a/languages/ruby.el +++ b/languages/ruby.el @@ -34,6 +34,12 @@ (rspec-mode t) (eval-after-load 'rspec-mode '(rspec-install-snippets))) +;;========== Minitest config ====================== +(defun minitest-ruby-mode-config () + "Use minitest-mode." + (minitest-mode t) + (eval-after-load 'minitest-mode '(minitest-install-snippets))) + ;;========== Robe config ========================== (defun robe-ruby-mode-config () "Use robe." @@ -55,6 +61,7 @@ (add-hook 'ruby-mode-hook 'editor-ruby-mode-config) (add-hook 'ruby-mode-hook 'robe-ruby-mode-config) (add-hook 'ruby-mode-hook 'rspec-ruby-mode-config) +(add-hook 'ruby-mode-hook 'minitest-ruby-mode-config) ;; Use longer lines for HAML (add-hook 'haml-mode-hook 'set-width-120)