summary refs log tree commit diff stats
path: root/emacs/elisp/el-get-setup.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/elisp/el-get-setup.el')
-rw-r--r--emacs/elisp/el-get-setup.el66
1 files changed, 66 insertions, 0 deletions
diff --git a/emacs/elisp/el-get-setup.el b/emacs/elisp/el-get-setup.el
new file mode 100644
index 0000000..2d93e44
--- /dev/null
+++ b/emacs/elisp/el-get-setup.el
@@ -0,0 +1,66 @@
+(package-initialize)
+
+(setq
+ el-get-sources '(
+                  (:name use-package
+                         :type github
+                         :pkgname "jwiegley/use-package")
+                  (:name packed
+                         :type github
+                         :pkgname "tarsius/packed")
+                  (:name auto-compile
+                         :type github
+                         :depends packed
+                         :pkgname "tarsius/auto-compile")
+                  (:name project-persist
+                         :type github
+                         :pkgname "rdallasgray/project-persist"))
+
+ eg:basic-packages
+ '(
+   auto-compile
+   auto-indent-mode
+   autopair
+   ace-jump-mode
+   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))
+
+(el-get-elpa-build-local-recipes)
+
+(el-get 'sync eg:basic-packages)
+
+(cond ((eq system-type 'cygwin)
+       (el-get 'sync eg:cygwin-packages)
+       (el-get 'sync eg:windows-packages))
+
+      ((eq system-type 'windows-nt)
+       (el-get 'sync eg:windows-packages)))