From 5abc386935ad95f3ae4d97bdfca3ead9fea3900e Mon Sep 17 00:00:00 2001 From: Grant Hunter Date: Sat, 28 May 2016 08:42:50 -0600 Subject: [PATCH] added home emacs init.el --- emacs/init.el | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ init.el | 12 ----------- 2 files changed, 55 insertions(+), 12 deletions(-) create mode 100644 emacs/init.el delete mode 100644 init.el diff --git a/emacs/init.el b/emacs/init.el new file mode 100644 index 0000000..71a1da1 --- /dev/null +++ b/emacs/init.el @@ -0,0 +1,55 @@ +(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") + ("marmalade" . "https://marmalade-repo.org/packages/") + ("melpa" . "http://melpa.org/packages/"))) + + +;;add ternjs to emacs +(add-to-list 'load-path "~/Development/util/tern/emacs/") +(autoload 'tern-mode "tern.el" nil t) + +;;auto load tern with .js files +(add-hook 'js-mode-hook (lambda () (tern-mode t))) +(global-linum-mode t) + +;;highlight brackets +(show-paren-mode 1) +(setq show-paren-delay 0) + +;;window management +(global-set-key (kbd "C-x -") 'shrink-window) +(global-set-key (kbd "C-x +") 'enlarge-window) + +(global-set-key (kbd "C-x p") 'previous-multiframe-window) +(put 'downcase-region 'disabled nil) + +;;neotree +(global-set-key [f8] 'neotree-toggle) + +;;Rust +(setq racer-cmd "/usr/local/bin/racer") +(setq racer-rust-src-path "/Users/grant/.rust/src/") + +(add-hook 'rust-mode-hook #'racer-mode) +(add-hook 'racer-mode-hook #'eldoc-mode) + +(add-hook 'racer-mode-hook #'company-mode) +(add-hook 'rust-mode-hook #'rust-enable-format-on-save) + +(add-hook 'rust-mode-hook 'cargo-minor-mode) + +(add-hook 'rust-mode-hook + (lambda () + (local-set-key (kbd "C-c ") #'rust-format-buffer))) + +(add-hook 'flycheck-mode-hook #'flycheck-rust-setup) + +(global-set-key (kbd "TAB") #'company-indent-or-complete-common) +(setq company-tooltip-align-annotations t) + + + +;;white space +(require 'whitespace) + (autoload 'whitespace-mode "whitespace" "Toggle whitespace visualization." t) + +(setq-default indent-tabs-mode nil) diff --git a/init.el b/init.el deleted file mode 100644 index b94d720..0000000 --- a/init.el +++ /dev/null @@ -1,12 +0,0 @@ -(require 'package) ;; You might already have this line -(add-to-list 'package-archives - '("melpa" . "https://melpa.org/packages/")) - - -(global-set-key [f8] 'neotree-toggle) - -(global-set-key (kbd "C-x p") 'previous-multiframe-window) -(put 'downcase-region 'disabled nil) - - -(setq-default indent-tabs-mode nil)