summary refs log tree commit diff stats
path: root/emacs
diff options
context:
space:
mode:
authorAlan Pearce2013-05-14 16:51:38 +0100
committerAlan Pearce2013-05-14 16:51:38 +0100
commitf047eb6cc310df64ef90def60644087925e762cd (patch)
tree0504525bd6ca8cf45813dc0c2a2b7a2d3e8bee48 /emacs
parentca36b49592990ec69413050dd4cc085256fa6ad2 (diff)
downloaddotfiles-f047eb6cc310df64ef90def60644087925e762cd.tar.lz
dotfiles-f047eb6cc310df64ef90def60644087925e762cd.tar.zst
dotfiles-f047eb6cc310df64ef90def60644087925e762cd.zip
Emacs: Check basic-packages list and install any missing packages
Diffstat (limited to 'emacs')
-rw-r--r--emacs/elisp/el-get-setup.el40
-rw-r--r--emacs/init.el28
2 files changed, 28 insertions, 40 deletions
diff --git a/emacs/elisp/el-get-setup.el b/emacs/elisp/el-get-setup.el
deleted file mode 100644
index 53f3a46..0000000
--- a/emacs/elisp/el-get-setup.el
+++ /dev/null
@@ -1,40 +0,0 @@
-(setq
- eg:basic-packages
- '(
-   auto-compile
-   auto-indent-mode
-   autopair
-   ace-jump-mode
-   bind-key
-   company
-   dired+
-   diminish
-   expand-region
-   helm
-   help+
-   help-fns+
-   help-macro+
-   help-mode+
-   mic-paren
-   misc-cmds
-   multiple-cursors
-   projectile
-   project-persist
-   paredit
-   solarized-theme
-   smart-tab
-   smarttabs
-   smex
-   undo-tree
-   use-package
-   )
-
- eg:windows-packages
- '(ntcmd
-   w32-browser
-   ;; powershell
-   ;; powershell-mode
-   )
-
- eg:cygwin-packages
- '(windows-path))
diff --git a/emacs/init.el b/emacs/init.el
index 4716c59..dbce9d9 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -21,6 +21,34 @@
 
 (add-to-list 'load-path *elisp-dir*)
 
+(mapc (lambda (package-name)
+        (unless (package-installed-p package-name)
+          (package-install package-name)))
+      '(auto-compile
+        auto-indent-mode
+        autopair
+        ace-jump-mode
+        bind-key
+        company
+        dired+
+        diminish
+        expand-region
+        helm
+        nginx-mode
+        mic-paren
+        multiple-cursors
+        mustache-mode
+        projectile
+        project-persist
+        paredit
+        solarized-theme
+        smart-tab
+        smart-tabs-mode
+        smex
+        undo-tree
+        use-package
+        ))
+
 (require 'use-package)
 
 (eval-when-compile