                :after (progn (ido-yes-or-no-mode 1)))
         ;; (:name ido-better-flex
         ;;        :type elpa)
+        (:name smex
+               :description "M-x interface with Ido-style fuzzy matching."
+               :type github
+               :pkgname "nonsequitur/smex"
+               :features smex
+               :post-init (smex-initialize)
+               :after (progn
+                        (global-set-key (kbd "M-x") 'smex)
+                        (global-set-key (kbd "M-X") 'smex-major-mode-commands)
+                        ;; This is your old M-x.
+                        (global-set-key (kbd "C-c C-c M-x") 'execute-extended-command)))
+        ;; (:name jump
+        ;;        :type git
+        ;;        :url "git://github.com/emacsmirror/jump.git")
+        ;; (:name rinari
+        ;;        ;; :after (lambda ()
+        ;;        ;;          (autoload 'rinari-web-server "rinari"
+        ;;        ;;            "Run Rails script/server." t))
+        ;;        ;; :build nil
+        ;;        ;; :info nil
+        ;;        )
+        ;; (:name emacs-rails ;<http://stackoverflow.com/questions/2713096/emacs-rails-vs-rinari>
+        ;;        :type git
+        ;;        :url "git://github.com/remvee/emacs-rails.git")
+        (:name rhtml-mode
+               :post-init (progn
+                            (autoload 'rhtml-mode "rhtml-mode" nil t)
+                            (add-to-list 'auto-mode-alist '("\\.erb$" . rhtml-mode))
+                            (add-to-list 'auto-mode-alist '("\\.html\.erb$" . rhtml-mode))))
+        ;; (:name mmm-mode
+        ;;        :description "Allow Multiple Major Modes in a buffer"
+        ;;        :type github
+        ;;        :pkgname "purcell/mmm-mode"
+        ;;        :post-init (progn
+        ;;                     (autoload 'mmm-add-mode-ext-class "mmm-mode" nil t))
+        ;;        :after (progn
+        ;;                 ;; <https://github.com/purcell/emacs.d/blob/master/init-mmm.el>.
+        ;;                 (setq mmm-global-mode 'buffers-with-submode-classes)
+        ;;                 (setq mmm-submode-decoration-level 2)
+        ;;                 ;; (setq mmm-parse-when-idle t)
+        ;;                 ;; <https://github.com/purcell/emacs.d/blob/master/init-ruby-mode.el>.
+        ;;                 (defun sanityinc/ensure-mmm-erb-loaded ()
+        ;;                   (require 'mmm-erb))
+        ;;                 (dolist (hook (list 'html-mode-hook 'nxml-mode-hook 'yaml-mode-hook))
+        ;;                   (add-hook hook 'sanityinc/ensure-mmm-erb-loaded))
+        ;;                 (dolist (mode (list 'html-mode 'html-erb-mode 'nxml-mode))
+        ;;                   (mmm-add-mode-ext-class mode "\\.r?html\\(\\.erb\\)?\\'" 'html-js)
+        ;;                   (mmm-add-mode-ext-class mode "\\.r?html\\(\\.erb\\)?\\'" 'html-css)
+        ;;                   (mmm-add-mode-ext-class mode "\\.erb\\'" 'erb))
+        ;;                 (mmm-add-mode-ext-class 'html-erb-mode "\\.jst\\.ejs\\'" 'ejs)
+        ;;                 (add-to-list 'auto-mode-alist '("\\.r?html\\(\\.erb\\)?\\'" . html-erb-mode))
+        ;;                 (add-to-list 'auto-mode-alist '("\\.jst\\.ejs\\'"  . html-erb-mode))
+        ;;                 (mmm-add-mode-ext-class 'yaml-mode "\\.yaml\\'" 'erb)
+        ;;                 (dolist (mode (list 'js-mode 'js2-mode 'js3-mode))
+        ;;                   (mmm-add-mode-ext-class mode "\\.js\\.erb\\'" 'erb))))
         ))
 
 (setq my-packages

;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.
")
;;; Interactively do things.
(ido-mode t)
(setq ido-everywhere t)
(setq ido-max-directory-size 100000)
(setq ido-use-virtual-buffers t) ;if Recentf is enabled
(setq ido-enable-flex-matching t) ;fuzzy matching <http://webcache.googleusercontent.com/search?q=cache:wOWaMK_w_joJ:emacsblog.org/2008/05/19/giving-ido-mode-a-second-chance/&hl=en&tbo=d&strip=1>

;;; AnsiColor (Emacs terminal related stuff)
;;; <http://emacswiki.org/AnsiColor>.

         sass-mode
         scss-mode
         simp
         smex
         window-numbering
         yaml-mode
         yasnippet
