Skip to content

Commit

Permalink
Use el-get for emacs package management.
Browse files Browse the repository at this point in the history
  • Loading branch information
Avdi Grimm committed Apr 23, 2012
1 parent e1ad7e1 commit 0007755
Show file tree
Hide file tree
Showing 8 changed files with 70 additions and 35 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ backup
/tramp
/elpa

.#*
*~
/el-get/el-get/
21 changes: 0 additions & 21 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,21 +0,0 @@
[submodule "elisp/external/gist.el"]
path = elisp/external/gist.el
url = https://github.com/mhayashi1120/gist.el.git
[submodule "elisp/external/org2blog"]
path = elisp/external/org2blog
url = https://github.com/punchagan/org2blog.git
[submodule "elisp/external/rvm.el"]
path = elisp/external/rvm.el
url = https://github.com/senny/rvm.el.git
[submodule "elisp/external/hideshow-org.git"]
path = elisp/external/hideshow-org.git
url = https://github.com/secelis/hideshow-org.git
[submodule "elisp/external/rhtml"]
path = elisp/external/rhtml
url = https://github.com/eschulte/rhtml.git
[submodule "elisp/external/org-mode"]
path = elisp/external/org-mode
url = git://orgmode.org/org-mode.git
[submodule "elisp/external/capfire-el"]
path = elisp/external/capfire-el
url = https://github.com/mig/campfire-el.git
1 change: 0 additions & 1 deletion elisp/external/capfire-el
Submodule capfire-el deleted from 4264f4
1 change: 0 additions & 1 deletion elisp/external/gist.el
Submodule gist.el deleted from 1da7a5
1 change: 0 additions & 1 deletion elisp/external/org-mode
Submodule org-mode deleted from 93ad1e
1 change: 0 additions & 1 deletion elisp/external/org2blog
Submodule org2blog deleted from 6562f8
1 change: 0 additions & 1 deletion elisp/external/rvm.el
Submodule rvm.el deleted from d422fe
76 changes: 67 additions & 9 deletions init.d/01_packages.el
Original file line number Diff line number Diff line change
@@ -1,13 +1,71 @@
(setq abg-required-packages
(list 'xml-rpc 'magit 'gh 'inf-ruby))

(require 'eieio)
(setq package-archives
'(("gnu" . "http://elpa.gnu.org/packages/")
'(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
("Tromey" . "http://tromey.com/elpa/")))
("Tromey" . "http://tromey.com/elpa/")))
(package-initialize)
(dolist (package abg-required-packages)
(when (not (package-installed-p package))
(package-refresh-contents)
(package-install package)))

;; el-get - see https://github.com/dimitri/el-get
(add-to-list 'load-path
(expand-file-name "el-get/el-get" user-emacs-directory))

(unless (require 'el-get nil t)
(url-retrieve "https://raw.github.com/dimitri/el-get/master/el-get-install.el"
(lambda (s) (end-of-buffer) (eval-print-last-sexp))))
(el-get 'sync)

;; local sources
(setq el-get-sources
'((:name asciidoc
:type elpa
:after (lambda ()
(autoload 'doc-mode "doc-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.adoc$" . doc-mode))
(add-hook 'doc-mode-hook '(lambda ()
(turn-on-auto-fill)
(require 'asciidoc)))))
(:name yasnippet :type elpa)
(:name feature-mode :type elpa)
(:name findr :type elpa)
(:name gh :type elpa)
(:name hexrgb :type elpa)
(:name inflections :type elpa)
(:name jump :type elpa)
(:name magit-gh-pulls :type elpa)
(:name xml-rpc :type elpa)
(:name zenburn-theme :type elpa)))

(setq my-packages
(append
'(el-get
yasnippet
gist
org2blog
rvm
rhtml-mode
org-mode
coffee-mode
feature-mode
fill-column-indicator
findr
gh
haml-mode
hexrgb
htmlize
inflections
inf-ruby
jump
magit
magit-gh-pulls
magithub
minimap
multi-term
rinari
sass-mode
scss-mode
xml-rpc
zenburn-theme)
(mapcar 'el-get-source-name el-get-sources)))

(el-get 'sync my-packages)

0 comments on commit 0007755

Please sign in to comment.