From eba502f8ca514d4191d7a2546950d8809c19bcb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simo-Pekka=20Kerkel=C3=A4?= Date: Fri, 18 Dec 2015 20:18:01 +0200 Subject: [PATCH] nicer init.el alternative --- nicer-init.el | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 nicer-init.el diff --git a/nicer-init.el b/nicer-init.el new file mode 100644 index 0000000..0d84ed2 --- /dev/null +++ b/nicer-init.el @@ -0,0 +1,56 @@ +(load-theme 'deeper-blue t) +(require 'package) + +(add-to-list 'package-archives + '("marmalade" . "http://marmalade-repo.org/packages/")) + +(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) + +(package-initialize) + +(defun maybe-install (p) + (when (not (package-installed-p p)) + (package-install p))) + +(defun install-package-list (pl) + (dolist (p pl) + (maybe-install p))) + +(maybe-install 'evil) + +(defvar essential-packages '(better-defaults + evil + relative-line-numbers + company + starter-kit + starter-kit-bindings + starter-kit-lisp + starter-kit-eshell)) + +(defvar programming-packages '(auto-complete + powerline-evil)) + +(defun install-packages () + (interactive) + (progn + (package-refresh-contents) + (install-package-list essential-packages) + (install-package-list programming-packages))) + +(setq ns-command-modifier 'meta) + +(add-hook 'after-init-hook 'global-company-mode) +(global-linum-mode 0) + +(when (package-installed-p 'relative-line-numbers) + (global-relative-line-numbers-mode)) + +(when (package-installed-p 'evil) + (evil-mode 1)) + +(when (eq system-type 'darwin) + (setq mac-command-modifier 'meta) + (setq mac-option-modifier nil)) + +;; This removes the annoying glitchy feeling flash when something dings +(setq ring-bell-function 'ignore)