                         (add-to-list 'ac-modes 'sgml-mode)
                         (add-to-list 'ac-modes 'yaml-mode)
                         (setq ac-disable-faces (quote (font-lock-doc-face)))))
+        (:name fuzzy ;;required by auto-complete
+               :website "https://github.com/auto-complete/fuzzy-el"
+               :description "Fuzzy matching utilities for GNU Emacs"
+               :type github
+               :pkgname "auto-complete/fuzzy-el")
+        (:name popup ;;required by auto-complete
+               :website "https://github.com/auto-complete/popup-el"
+               :description "Visual Popup Interface Library for Emacs"
+               :type github
+               :pkgname "auto-complete/popup-el")
         (:name column-marker
-               :type git
-               :url "git://github.com/emacsmirror/column-marker.git"
-               :after (lambda ()
+               :after (progn
                         (defun my-column-marker ()
                           (unless buffer-read-only (column-marker-1 79)))
                         ;;(add-hook 'mail-mode-hook (lambda () (interactive) (my-column-marker)))

                                 ((org-agenda-files
                                   (file-expand-wildcards
                                    "~/org/work/*.org"))))))))
        (:name yasnippet
               :website "https://github.com/capitaomorte/yasnippet.git"
               :description "YASnippet is a template system for Emacs."
               :type git
               :url "https://github.com/capitaomorte/yasnippet.git"
               :features "yasnippet"
               :prepare (lambda ()
                          ;; Set up the default snippets directory
                          ;;
                          ;; Principle: don't override any user settings
                          ;; for yas/snippet-dirs, whether those were made
                          ;; with setq or customize.  If the user doesn't
                          ;; want the default snippets, she shouldn't get
                          ;; them!
                          (unless (or (boundp 'yas/snippet-dirs) (get 'yas/snippet-dirs 'customized-value))
                            (setq yas/snippet-dirs
                                  (list (concat el-get-dir (file-name-as-directory "yasnippet") "snippets")))))

               :post-init (lambda ()
                            ;; Trick customize into believing the standard
                            ;; value includes the default snippets.
                            ;; yasnippet would probably do this itself,
                            ;; except that it doesn't include an
                            ;; installation procedure that sets up the
                            ;; snippets directory, and thus doesn't know
                            ;; where those snippets will be installed.  See
                            ;; http://code.google.com/p/yasnippet/issues/detail?id=179
                            (put 'yas/snippet-dirs 'standard-value
                                 ;; as cus-edit.el specifies, "a cons-cell
                                 ;; whose car evaluates to the standard
                                 ;; value"
                                 (list (list 'quote
                                             (list (concat el-get-dir (file-name-as-directory "yasnippet") "snippets"))))))
               ;; byte-compile load vc-svn and that fails
               ;; see https://github.com/dimitri/el-get/issues/200
               :compile nil
               ;; :after (lambda () (yas/initialize))
               :submodule nil)
        ))

(setq my-packages
      (append
       '(
         auto-complete
         bongo
         coffee-mode
         column-marker
         deft
         findr
         haml-mode
         haskell-mode
         inf-ruby
         jump
         less
         lua-mode
         magit
         markdown-mode
         org-mode
         paredit
         php-mode
         rainbow-mode
         rhtml-mode
         rinari
         ruby-mode
         sass-mode
         scss-mode
         window-numbering

        ;; (:name color-theme)
        ;; (:name color-theme-zenburn
        ;;        :features zenburn
        ;;        :after (progn
        ;;                 (color-theme-zenburn)))
        ;; (:name bongo
        ;;        :type git
        ;;        :url "git://github.com/dbrock/bongo.git"
        ;;        :after (progn
        ;;                 (autoload 'bongo "bongo"
        ;;                   "Buffer-oriented media player for GNU Emacs." t)))
        ;; (:name highlight-indentation
        ;;        :type git
        ;;        :url "https://github.com/antonj/Highlight-Indentation-for-Emacs"
        ;;        :after (progn
        ;;                 (autoload 'highlight-indentation "highlight-indentation"
        ;;                   "Visual guidelines for indentation (using spaces)" t)))
        (:name rhtml-mode
               :post-init (progn
                            (autoload 'rhtml-mode "rhtml-mode" nil t)
                            (add-to-list 'auto-mode-alist '("\\.html\.erb$" . rhtml-mode))
                            (add-to-list 'auto-mode-alist '("\\.erb$" . rhtml-mode))))
        (:name rainbow-mode
               :after (progn
                        (add-hook 'css-mode-hook (lambda () (rainbow-mode 1)))
                        (add-hook 'sass-mode-hook (lambda () (rainbow-mode 1)))))
        (:name auto-complete
               :pkgname "auto-complete/auto-complete"
               :type github
               :depends (popup fuzzy)
               :after (progn
                        (require 'auto-complete-config)
                        (ac-config-default)
                        (add-to-list 'ac-modes 'coffee-mode)
                        (add-to-list 'ac-modes 'conf-mode)
                        (add-to-list 'ac-modes 'conf-space-mode)
