 (setq inhibit-startup-message t
       initial-scratch-message nil)
 
-(setq package-list '(diminish
+(setq package-list '(packed
+                     auto-compile
+                     diminish
                      exec-path-from-shell
                      json-mode
-                     json-navigator
                      haskell-mode
                      lua-mode
-                     processing-mode
                      restart-emacs
-                     diffview
                      helm
                      helm-swoop
                      projectile
                      helm-projectile
-                     ;; smex
                      super-save
                      anzu
-                     shell
                      avy
                      goto-last-change
                      unfill

                     ninja-mode
                     clojure-mode
                     inf-clojure
                     whitespace
                     shrink-whitespace
                     expand-region
                     visual-regexp
                     eldoc
                     rainbow-mode
                     smart-mode-line
                     smart-mark

          (lambda () (setq gc-cons-threshold my-gc-threshold)))

(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
(package-initialize)

(menu-bar-mode -1)

(defun setup-my-fringe ()
