Created
February 7, 2011 16:55
-
-
Save eightbitraptor/814706 to your computer and use it in GitHub Desktop.
my emacs init.el
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(setq | |
elisp-path "~/.emacs.d/" | |
vendor-path "~/.emacs.d/vendor/") | |
;; Default Text Mode stuff | |
(setq inhibit-startup-message t) | |
(setq initial-scratch-message nil) | |
(setq make-backup-files nil) | |
(setq-default save-place t) | |
;; Forward delete | |
(global-set-key [kp-delete] 'delete-char) | |
;; I'm a Ruby fascist - 2 space indent, no tabs | |
(setq-default indent-tabs-mode nil) | |
(setq standard-indent 2) | |
(setq-default show-trailing-whitespace 1) | |
;;highlight current line | |
(global-hl-line-mode -1) | |
;; initialize Ido Mode | |
(require 'ido) | |
(ido-mode t) | |
;; initialize Color Theme | |
(add-to-list 'load-path(concat vendor-path "color-theme")) | |
(require 'color-theme) | |
(color-theme-initialize) | |
(color-theme-dark-laptop) | |
;; initialize Textmate.el | |
(add-to-list 'load-path(concat vendor-path "textmate")) | |
(require 'textmate) | |
(textmate-mode) | |
(add-to-list 'load-path(concat vendor-path "yasnippet")) | |
(require 'yasnippet) ;; not yasnippet-bundle | |
(yas/initialize) | |
(setq yas/root-directory (concat vendor-path "yasnippet/snippets")) | |
(yas/load-directory yas/root-directory) | |
(setq yas/global-mode 1) | |
;; Initialise rinari | |
(add-to-list 'load-path(concat vendor-path "rinari")) | |
(require 'rinari) | |
;; loading custom emacs functions | |
(load "~/.emacs.d/personal/functions") | |
;; how to get less files highlighted in the same manner as css | |
(setq auto-mode-alist (cons '("\\.less$" . css-mode) auto-mode-alist)) | |
;; how to get less files to compile to css format on save | |
(defun compile-less-css () | |
"Compile LESS to CSS" | |
(interactive) | |
(if (string-match "\.less$" (buffer-file-name)) | |
(async-shell-command (concat "lessc " (buffer-file-name)) nil nil))) | |
(add-hook 'after-save-hook 'compile-less-css) | |
;; add hook for using linum-mode only in ruby-mode | |
(add-hook 'ruby-mode-hook 'linum-mode) | |
;; Add line numbering for HTML mode | |
(add-hook 'html-mode-hook 'linum-mode) | |
;; Add line numbering in CSS mode | |
(add-hook 'css-mode-hook 'linum-mode) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment