1 ;;---------------------------------------------------------------------------------------
3 ;; http://y.tsutsumi.io/emacs-from-scratch-part-2-package-management.html
6 (add-to-list 'package-archives
7 '("melpa" . "http://melpa.milkbox.net/packages/") t)
10 (defvar required-packages
20 color-theme-sanityinc-tomorrow
32 color-identifiers-mode
45 auto-complete-c-headers
47 flymake-google-cpplint
55 highlight-current-line
68 ) "a list of packages to ensure are installed at launch.")
71 (defun packages-installed-p ()
72 (loop for p in required-packages
73 when (not (package-installed-p p)) do (return nil)
76 (unless (packages-installed-p)
77 (message "%s" "Emacs is now refreshing its package database...")
78 (package-refresh-contents)
79 (message "%s" " done.")
80 (dolist (p required-packages)
81 (when (not (package-installed-p p))
82 (package-install p))))
85 ;;---------------------------------------------------------------------------------------
87 ;; https://github.com/dimitri/el-get
90 (add-to-list 'load-path "~/.emacs.d/el-get/el-get")
92 (unless (require 'el-get nil 'noerror)
94 (url-retrieve-synchronously
95 "https://raw.githubusercontent.com/dimitri/el-get/master/el-get-install.el")
96 (goto-char (point-max))
97 (eval-print-last-sexp)))
99 (add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes")
102 (el-get-bundle seudut/color-theme-tangotango
103 ; :features color-theme-tangotango
104 ; (color-theme-tangotango)
107 ;(el-get-bundle Dewdrops/powerline)
109 (el-get-bundle emacsmirror/sr-speedbar)
110 (el-get-bundle seudut/elscreen)
111 (el-get-bundle seudut/helm-cmd-t)
113 (provide 'my-packages)