       custom-file         (expand-file-name "custom.el" user-emacs-directory)
       )
 
-(defvar my-packages
+;; A list of packages to ensure are installed at launch
+(setq my-packages
   '(
     ;; projectile
     ;; header2 ;; INSTR_UNCOMMENT_THIS_LINE
     ;; highlight-symbol ;; The highlight-global package does a better job
+    ;; ido-at-point ;; auto-complete package does a better job
     ace-jump-mode
     ag wgrep wgrep-ag ;; ag > ack > grep, wgrep+wgrep-ag allow editing files directly in ag buffer
                       ;; You need to have ag installed on your machine
     anzu ;; shows total search hits in mode line, better query-replace alternative
     auto-complete fuzzy
+    auto-highlight-symbol
     bookmark+ ;; able to bookmark desktop sessions
     cperl-mode
     dired+ dired-single

    hardcore-mode
    helm helm-swoop
    hl-line+
    ido-vertical-mode flx-ido ido-ubiquitous ido-at-point
    iy-go-to-char ;; Go to next char which is similar to "f" and "t" in vim
    key-chord ;; map pairs of simultaneously pressed keys to commands
    leuven-theme ;; awesome white background theme

    yaml-mode ;; Useful for editing Octopress' _config.yml
    yasnippet
    zenburn-theme
    ))

(load setup-packages-file) ;; Load the packages
(load custom-file) ;; Load the emacs `M-x customize` generated file
