 (dolist (package my-packages)
   (unless (package-installed-p package)
     (package-install package)))
-    
+
 ;;Load Go-specific language syntax
 (defun go-mode-setup ()
   (go-eldoc-setup))

(setq make-backup-files nil)

(require 'package) ;; You might already have this line
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
  ;; For important compatibility libraries like cl-lib
  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize) ;; You might already have this line

;;Load package-install sources
(when (>= emacs-major-version 24)

  (package-initialize))

(defvar my-packages
  '(;;;; Go stuff
    go-mode
    go-eldoc
    go-autocomplete

    ;;;;;; Markdown
    markdown-mode

    ;;;;;; Javascript
    json-mode

    ;;;;;; Env
    project-explorer
    smooth-scroll
    buffer-move
