 ;; ------------------------------------------------------------
 ;; Custom Set List
 ;; ------------------------------------------------------------
-;; Move private custom set list to separate file
+; Move private custom set list to separate file
+; Create if doesn't exist
+(if (not (file-exists-p "~/.emacs.d/custom.el"))
+    (write-region "" nil "~/.emacs.d/custom.el"))
 (setq custom-file "~/.emacs.d/custom.el")
 (load custom-file)
 

        ("melpa" . "http://melpa.milkbox.net/packages/")))
; list-packages to find packages

; Require packages

; Autopairs
(require 'autopair)
(autopair-global-mode 1)

(require 'auto-complete)
(global-auto-complete-mode t)

;; ------------------------------------------------------------
;;                  General Editting

;;                   Package Manager
;; ------------------------------------------------------------
; Custom installed packages
;; (add-to-list 'load-path "~/.emacs.d/bin/")

;; For emacs23 load package.el
(if (= emacs-major-version 23)
    (load "~/.emacs.d/bin/package")
)

(require 'package)
