emacs-config/init.el

35 lines
1.0 KiB
EmacsLisp
Raw Normal View History

;; Load cask info
(require 'cask "~/local/share/cask/cask.el")
(cask-initialize)
;; Enable flycheck
(add-hook 'after-init-hook #'global-flycheck-mode)
2012-11-21 23:46:21 +00:00
;; Generic Emacs stuff
(add-to-list 'load-path "~/.emacs.d/modes/")
(add-to-list 'load-path "~/.emacs.d/misc/")
(show-paren-mode 1)
2013-02-22 14:16:16 +00:00
;; CSS Mode needs to be applied to scss files.
(add-to-list 'auto-mode-alist '("\\.scss" . css-mode))
(setq-default css-indent-offset 2)
2012-11-21 23:46:21 +00:00
;; Always use spaces instead of tabs, a tab is 4 spaces by default
(setq-default tab-always-indent t)
2012-11-21 23:46:21 +00:00
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq-default tab-stop-list (number-sequence 4 120 4))
(setq-default tab-always-indent 'complete)
2012-11-21 23:46:21 +00:00
;; WhiteSpace hilighting
(require 'whitespace)
(setq whitespace-style (quote (face trailing tabs tab-mark empty lines-tail)))
(setq-default whitespace-line-column 80)
(global-whitespace-mode 1)
;; C, use k&r style by default (naev)
(setq-default c-default-style "k&r"
c-basic-offset 3)
2012-11-21 23:46:21 +00:00
(add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))