Skip to content

Instantly share code, notes, and snippets.

@mudphone
Created July 26, 2017 22:25
Show Gist options
  • Save mudphone/70c54d768921be3e27298862a382556d to your computer and use it in GitHub Desktop.
Save mudphone/70c54d768921be3e27298862a382556d to your computer and use it in GitHub Desktop.
A sample init.el
(require 'package)
(setq package-archives
'(("marmalade" . "http://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")
("melpa-stable" . "http://stable.melpa.org/packages/")
("gnu" . "http://elpa.gnu.org/packages/")
))
;; ("org" . "http://orgmode.org/elpa/")
(setq package-pinned-packages
'((cyberpunk-theme . "melpa-stable")
(smartparens . "melpa-stable")
(zenburn-theme . "melpa-stable")
(anti-zenburn-theme . "melpa-stable")
(zen-and-art-theme . "marmalade")
(company . "melpa-stable")
(elixir-mode . "melpa")
(alchemist . "melpa")
(rainbow-delimiters . "melpa-stable")
(web-mode . "melpa-stable")
(helm . "melpa-stable")
(projectile . "melpa-stable")
(elm-mode . "melpa")
(magit . "melpa-stable")
(clojure-mode . "melpa-stable")
(cider . "melpa-stable")
(zoom-window . "melpa")
(auto-highlight-symbol . "melpa")
(multi-term . "melpa")
(intero . "melpa-stable")
(popwin . "melpa-stable")
(direx . "melpa-stable")
(pretty-lambdada . "melpa")
(yasnippet . "melpa")
(hy-mode . "melpa")
(lfe-mode . "melpa")
(emmet-mode . "marmalade")
(rust-mode . "melpa")
(idris-mode . "melpa-stable")
(docker . "melpa-stable")
(dockerfile-mode . "melpa-stable")
(yaml-mode . "melpa-stable")
(swiper . "melpa-stable")
(counsel . "melpa-stable")
(neotree . "melpa-stable")
(multiple-cursors . "melpa-stable")
))
(package-initialize)
(defun install-required-packages (package-list)
(package-refresh-contents)
(mapc (lambda (package)
(unless (require package nil t)
(package-install package)))
package-list))
(setq required-package-list '(cyberpunk-theme
zenburn-theme
anti-zenburn-theme
zen-and-art-theme
smartparens
company
web-mode
alchemist
elixir-mode
rainbow-delimiters
helm
projectile
elm-mode
magit
clojure-mode
cider
zoom-window
auto-highlight-symbol
multi-term
intero
popwin
direx
pretty-lambdada
yasnippet
hy-mode
lfe-mode
emmet-mode
rust-mode
idris-mode
docker
dockerfile-mode
yaml-mode
swiper
counsel
neotree
multiple-cursors
))
;; Uncomment to install new packages.
;; (install-required-packages required-package-list)
(add-to-list 'load-path (expand-file-name "parts" user-emacs-directory))
(require 'system-prt)
(require 'mouse-prt)
(require 'zoom-prt)
(require 'smartparens-prt)
(require 'company-prt)
(require 'projectile-prt)
(require 'editor-prt)
(require 'clojure-prt)
(require 'figwheel-prt)
(require 'elixir-prt)
(require 'lfe-prt)
(require 'helm-prt)
(require 'ido-prt)
(require 'haskell-prt)
(require 'direx-prt)
(require 'multiterm-prt)
(require 'utils-prt)
(require 'yasnippet-prt)
(require 'html-prt)
(require 'keybindings-prt)
(require 'react-prt)
(require 'swiper-prt)
(require 'counsel-prt)
(require 'ivy-prt)
(require 'docker-prt)
;;(require 'agda-prt)
(require 'neotree-prt)
(require 'multiple-cursors-prt)
(if (eq system-type 'darwin)
(require 'osx-prt))
(require 'custom-prt)
(provide 'init)
;;; init.el ends here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment