Mercurial > dotfiles
annotate .elisp/settings/00.bootstrap.el @ 307:e37b00236907
zshrc: work around my shell function that turns on utf8 in screen
The zsh built in which was getting confused by the function, and
always claimed screen was installed. I'm finally running into machines
with tmux but not screen, so I noticed.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sat, 19 Jan 2013 19:29:58 -0600 |
parents | 6fd7c78744a6 |
children | 7cb31ed262f0 |
rev | line source |
---|---|
219
bb74667967e1
emacs bootstrap: record setup command for sanity
Augie Fackler <durin42@gmail.com>
parents:
214
diff
changeset
|
1 ;; emacs -l .elisp/settings/00.bootstrap.el --batch -f af-bootstrap-packages |
bb74667967e1
emacs bootstrap: record setup command for sanity
Augie Fackler <durin42@gmail.com>
parents:
214
diff
changeset
|
2 ;; Use the above for moving into a new machine |
214
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
3 (add-to-list 'load-path (expand-file-name "~/.elisp")) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
4 (load "package") |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
5 (package-initialize) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
6 |
248
e703696d4df5
emacs bootstrap: moved my personal elpa archive
Augie Fackler <durin42@gmail.com>
parents:
236
diff
changeset
|
7 (setq package-archives '(("durin42" . "http://durin42.com/elpa/") |
299
4a7d426f22cb
emacs: add marmalade to elisp package repo list
Augie Fackler <raf@durin42.com>
parents:
276
diff
changeset
|
8 ("marmalade" . "http://marmalade-repo.org/packages/") |
214
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
9 ("elpa" . "http://tromey.com/elpa/"))) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
10 |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
11 (defun af-bootstrap-packages () |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
12 (interactive) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
13 (unless package-archive-contents (package-refresh-contents)) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
14 (dolist (pack '(diff-mode- |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
15 doctest-mode |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
16 http-twiddle |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
17 ipython |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
18 nose |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
19 ;; disabled until I don't need a modified version |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
20 ;; textmate |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
21 iedit |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
22 ;; from elpa |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
23 js2-mode |
220 | 24 magit |
214
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
25 paredit |
236
3e1ec121efaf
emacs: use smex as a replacement for execute-extended-command
Augie Fackler <durin42@gmail.com>
parents:
220
diff
changeset
|
26 smex |
276
46979cef73b6
emacs: require and configure company mode
Augie Fackler <raf@durin42.com>
parents:
248
diff
changeset
|
27 yaml-mode |
303
6fd7c78744a6
emacs: install wgrep all the time
Augie Fackler <raf@durin42.com>
parents:
299
diff
changeset
|
28 company |
6fd7c78744a6
emacs: install wgrep all the time
Augie Fackler <raf@durin42.com>
parents:
299
diff
changeset
|
29 wgrep |
6fd7c78744a6
emacs: install wgrep all the time
Augie Fackler <raf@durin42.com>
parents:
299
diff
changeset
|
30 )) |
214
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
31 (unless (or (member pack package-activated-list) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
32 (functionp pack)) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
33 (message "Installing %s" (symbol-name pack)) |
2a4efba0fe8b
emacs: move package bootstrap to its own file
Augie Fackler <durin42@gmail.com>
parents:
diff
changeset
|
34 (package-install pack)))) |