 
 ;;; el-get <http://github.com/dimitri/el-get>.
 (add-to-list 'load-path "~/.emacs.d/el-get/el-get")
-(require 'el-get)
+;; (require 'el-get)
+(unless (require 'el-get nil t)
+  (url-retrieve
+   "https://raw.github.com/dimitri/el-get/master/el-get-install.el"
+   (lambda (s)
+     (goto-char (point-max))
+     (eval-print-last-sexp))))
 (setq el-get-sources
-      '((:name deft
-               :description "Deft is an Emacs mode for quickly browsing, filtering, and editing directories of plain text notes, inspired by Notational Velocity."
-               :after (lambda ()
+      '(
+        (:name deft
+               :after (progn
                         (setq
                          deft-extension "org"
-                         deft-text-mode 'org-mode))
-               :type http
-               :url "http://jblevins.org/projects/deft/deft.el"
-               :features deft)
+                         deft-text-mode 'org-mode)))
         ;; (:name visws
         ;;        :type emacswik)
         (:name markdown-mode
-               :after (lambda ()
+               :after (progn
                         (add-hook 'markdown-mode-hook
                                   (lambda ()(setq truncate-lines t)))
                         (setq auto-mode-alist

                               '("/mutt[-a-zA-Z0-9]+\\'" . markdown-mode)
                               auto-mode-alist))))
        (:name less
               :after (lambda ()
                        (add-hook 'find-file-hook
                                  '(lambda ()
                                     (when buffer-read-only

                                        'less-minor-mode))
               :type git
               :url "git://github.com/emacsmirror/less.git")
        ;; (:name sass-mode
        ;;        ;; :post-init (lambda ()
        ;;        ;;              (add-to-list 'auto-mode-alist '("\\.scss$" . sass-mode)))
        ;;        :features sass-mode)
        (:name scss-mode
               :after (progn
                        (setq scss-compile-at-save nil)))
        (:name lua-mode
               :after (progn
                        (add-to-list 'auto-mode-alist
                                     '("\\.ws\\'" . lua-mode))
                        ;; <http://lua-users.org/wiki/LuaStyleGuide>,
                        ;; <http://stackoverflow.com/questions/4643206/how-to-configure-indentation-in-emacs-lua-mode#answer-4652043>
                        (setq lua-indent-level 2)))
        ;; (:name lua2-mode
        ;;        :type http
        ;;        ;; :after (lambda ()
        ;;        ;;          (autoload 'lua2-mode "lua2-mode"
        ;;        ;;            "semantic highlighting extension for lua-mode" t))
        ;;        :url "http://www.enyo.de/fw/software/lua-emacs/lua2-mode.el")
        (:name rinari
               ;; :after (lambda ()
               ;;          (autoload 'rinari-web-server "rinari"
               ;;            "Run Rails script/server." t))
               :build nil
               :info nil)
        ;; <http://stackoverflow.com/questions/2713096/emacs-rails-vs-rinari>
        ;; (:name emacs-rails
        ;;        :type git
        ;;        :url "git://github.com/remvee/emacs-rails.git")
        ;; (:name jump
        ;;        :type git
        ;;        :url "git://github.com/emacsmirror/jump.git")
        (:name findr
               :type git
               :url "git://github.com/emacsmirror/findr.git")
        (:name window-numbering
               :type git
               :url "git://github.com/nschum/window-numbering.el.git"
               :after (progn
                        (autoload 'window-numbering-mode
                          "window-numbering"
                          "Numbered window shortcuts" t)
