Created
June 9, 2017 05:33
-
-
Save lfurrea/ec9f22f59db7084d48bf65289a399876 to your computer and use it in GitHub Desktop.
emacs customization
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
;; To get rid of Weird color escape sequences in Emacs. | |
;; Instruct Emacs to use emacs term-info not system term info | |
;; http://stackoverflow.com/questions/8918910/weird-character-zsh-in-emacs-terminal | |
(setq system-uses-terminfo nil) | |
;; Prefer utf-8 encoding | |
(prefer-coding-system 'utf-8) | |
;; Display continuous lines | |
(setq-default truncate-lines nil) | |
;; Do not use tabs for indentation | |
(setq-default indent-tabs-mode nil) | |
(setq c-basic-indent 2) | |
(setq tab-width 2) | |
(menu-bar-mode t) | |
(tool-bar-mode -1) | |
(load-theme 'solarized-light) | |
;; trucate even even when screen is split into multiple windows | |
(setq-default truncate-partial-width-windows nil) | |
;; y/n instead of yes/no | |
(defalias 'yes-or-no-p 'y-or-n-p) | |
(set-cursor-color "red") | |
(setq default-frame-alist | |
'((cursor-color . "red"))) | |
;; Highlight incremental search | |
(setq search-highlight t) | |
(transient-mark-mode t) | |
(global-visual-line-mode 1) | |
(display-time) | |
(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1)) | |
;;(scroll-bar-mode nil) | |
;; Enable copy and pasting from clipboard | |
(setq x-select-enable-clipboard t) | |
;; Disable backups | |
(setq backup-inhibited t) | |
;;disable auto save | |
(setq auto-save-default nil) | |
(global-linum-mode 1) | |
(ido-mode t) | |
;;(set-frame-parameter nil 'fullscreen 'fullboth) | |
;;Projectile | |
(require 'grizzl) | |
(projectile-global-mode) | |
(setq projectile-enable-caching t) | |
(setq projectile-completion-system 'grizzl) | |
;; Press Command-p for fuzzy find in project | |
(global-set-key (kbd "s-p") 'projectile-find-file) | |
;; Press Command-b for fuzzy switch buffer | |
(global-set-key (kbd "s-b") 'projectile-switch-to-buffer) | |
;;Indentation-mode | |
(require 'highlight-indentation) | |
(set-face-background 'highlight-indentation-face "#e3e3d3") | |
(set-face-background 'highlight-indentation-current-column-face "#c3b3b3") | |
(add-hook 'enh-ruby-mode-hook | |
(lambda () (highlight-indentation-current-column-mode))) | |
(add-hook 'coffee-mode-hook | |
(lambda () (highlight-indentation-current-column-mode))) | |
(add-hook 'erlang-mode | |
(lambda () (highlight-indentation-current-column-mode))) | |
(add-hook 'shell-script-mode | |
(lambda () (highlight-indentation-current-column-mode))) | |
;;Erlang mode | |
;;(add-to-list 'load-path "/usr/local/lib/erlang/lib/tools-2.8.1/emacs") | |
;;(require 'erlang-start) | |
;;(add-to-list 'auto-mode-alist '("\\.erl?$" . erlang-mode)) | |
;;(add-to-list 'auto-mode-alist '("\\.hrl?$" . erlang-mode)) | |
;;(setq erlang-root-dir "/usr/local/lib/erlang/lib") | |
;;(add-to-list 'exec-path "/usr/local/lib/erlang/bin") | |
;;Edts mode | |
;(add-hook 'after-init-hook 'my-after-init-hook) | |
;(defun my-after-init-hook () | |
; (require 'edts-start)) | |
;;Markdown mode | |
(autoload 'markdown-mode "markdown-mode" | |
"Major mode for editing Markdown files" t) | |
(add-to-list 'auto-mode-alist '("\\.text\\'" . markdown-mode)) | |
(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) | |
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode)) | |
;;Magit mode | |
;;(require 'magit) | |
;;(global-set-key (kbd "C-x g") 'magit-status) | |
;;Scala ensime | |
;;(require 'ensime) | |
;;(add-hook 'scala-mode-hook 'ensime-scala-mode-hook) | |
;;Dockerfile mode | |
(require 'dockerfile-mode) | |
(add-to-list 'auto-mode-alist '("Dockerfile\\'" . dockerfile-mode)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment