;; https://github.com/bbatsov/prelude/issues/938 ;; https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=803462 ;; Always load newest byte code ;; (setq load-prefer-newer t) ;; Load cask info ;; Added by Package.el. This must come before configurations of ;; installed packages. Don't delete this line. If you don't want it, ;; just comment it out by adding a semicolon to the start of the line. ;; You may delete these explanatory comments. ;; this suppresses warnings about initialization ;; @see https://github.com/cask/cask/issues/463 (setq warning-suppress-log-types '((package reinitialization))) (require 'cask "~/local/share/cask/cask.el") (cask-initialize) ;; Enable flycheck ;;(use-package flycheck ;; :ensure t ;; :init (global-flycheck-mode)) (add-hook 'after-init-hook #'global-flycheck-mode) ;; Generic Emacs stuff (add-to-list 'load-path "~/.emacs.d/modes/") (add-to-list 'load-path "~/.emacs.d/misc/") (show-paren-mode 1) ;; CSS Mode needs to be applied to scss files. (add-to-list 'auto-mode-alist '("\\.scss" . css-mode)) (setq-default css-indent-offset 2) ;; Always use spaces instead of tabs, a tab is 4 spaces by default (setq-default tab-always-indent t) (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) ;; 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) (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode)) ; Flymd's flyit doesn't work well with chrome/chromeium (defun my-flymd-browser-function (url) (let ((browse-url-browser-function 'browse-url-firefox)) (browse-url url))) (setq flymd-browser-open-function 'my-flymd-browser-function) ; Magit configuration. (global-set-key (kbd "C-x g") 'magit-status) ; Beancounter (add-to-list 'load-path "~/src/misc/beancount/elisp") (require 'beancount nil 'noerror) (add-to-list 'auto-mode-alist '("\\.beancount\\'" . beancount-mode))