 (dolist (package package-list)
   (unless (package-installed-p package)
     (package-install package)))
+
+(require 'packed)
+(require 'auto-compile)
+(auto-compile-on-load-mode 1)
+(auto-compile-on-save-mode 1)
 
 (require 'subr-x)    ;; string-trim
 (require 'diminish)

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

(require 'package)

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

(package-initialize)

(defun display-startup-echo-area-message nil nil)
(menu-bar-mode -1)

(defun setup-my-fringe ()

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