--- /dev/null
+;; Prevent the cursor from blinking
+(blink-cursor-mode 0)
+
+;; Don't use messages that you don't rea
+(setq make-backup-files nil)
+(setq initial-scratch-message "")
+(setq inhibit-startup-message t)
+;; Don't let Emacs hurt your ears
+(setq visible-bell t)
+
+;; This is bound to f11 in Emacs 24.4
+;; (toggle-frame-fullscreen)
+(custom-set-variables
+ '(initial-frame-alist (quote ((fullscreen . maximized)))))
+;; Who use the bar to scroll?
+(scroll-bar-mode 0)
+
+(tool-bar-mode 0)
+(menu-bar-mode 0)
+
+; my-packages.el
+(require 'package)
+(add-to-list 'package-archives
+ '("melpa" . "http://melpa.milkbox.net/packages/") t)
+(add-to-list 'package-archives
+ '("marmalade" . "http://marmalade-repo.org/packages/") t)
+(package-initialize)
+
+; fetch the list of packages available
+(unless package-archive-contents
+ (package-refresh-contents))
+
+;; make sure my list of packages are installed
+(setq package-list '(rust-mode haskell-mode monokai-theme racket-mode))
+
+; install the missing packages
+(dolist (package package-list)
+ (unless (package-installed-p package)
+ (package-install package)))
+
+;; monokai
+(load-theme 'monokai t)