~edwargix/emacs.d

fb3cc805c8bb83a73d66b53545d3fb27c93797a1 — David Florness 9 years ago 3ab2f5c
Remove old stuff
1 files changed, 0 insertions(+), 74 deletions(-)

M init.el
M init.el => init.el +0 -74
@@ 155,80 155,6 @@
  :config
  (paradox-enable))

;;; These will soon all be converted to `use-package` macros
;;; Install all packages
(setq my-package-list '(company-tern
			auctex
			projectile
			js-import
			jade-mode
			company-web
			js2-mode
			ggtags
			elpy
			paredit
			ac-js2
			eclim
			paredit-everywhere))

(condition-case nil
    (mapc 'package-install my-package-list)
  (error
   (package-refresh-contents)
   (mapc 'package-install my-package-list)))

;;; company backend for javascript: tern
;; (add-to-list 'company-backends 'company-tern)
;; (add-hook 'js-mode-hook (lambda() (tern-mode)))

;;; Load tern server (for javascript ide-like features)
(cd "~/.emacs.d/tern")
(shell-command "npm install")
(cd "../")
(add-to-list 'load-path "./tern/emacs")
(autoload 'tern-mode "tern.el" nil t)

;;; auctex
(setq TeX-auto-save t)
(setq TeX-parse-self t)

;;; jade mode
(require 'jade-mode)

;;; company-web
(require 'company-web-html)
(require 'company-web-jade)
(define-key jade-mode-map (kbd "C-'") 'company-web-jade)

;;; js2-mode
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
(add-hook 'js2-mode-hook 'ac-js2-mode)

;;; GNU Global front end
(require 'ggtags)
(add-hook 'c-mode-common-hook
	  (lambda ()
	    (when (derived-mode-p 'c-mode 'c++-mode 'java-mode 'asm-mode)
	      (ggtags-mode 1))))

;; Paredit everywhere
(add-hook 'prog-mode-hook 'paredit-everywhere-mode)

(define-key ggtags-mode-map (kbd "C-c g s") 'ggtags-find-other-symbol)
(define-key ggtags-mode-map (kbd "C-c g h") 'ggtags-view-tag-history)
(define-key ggtags-mode-map (kbd "C-c g r") 'ggtags-find-reference)
(define-key ggtags-mode-map (kbd "C-c g f") 'ggtags-find-file)
(define-key ggtags-mode-map (kbd "C-c g c") 'ggtags-create-tags)
(define-key ggtags-mode-map (kbd "C-c g u") 'ggtags-update-tags)

(define-key ggtags-mode-map (kbd "M-,") 'pop-tag-mark)

;; Elpy
(elpy-enable)

;; Setup paredit for javascript
(define-key js-mode-map "{" 'paredit-open-curly)
(define-key js-mode-map "}" 'paredit-close-curly-and-newline)

(custom-set-variables
 ;; custom-set-variables was added by Custom.