diff -r af643427e1be -r c99c95938a05 init.el --- a/init.el Tue Jun 23 18:41:04 2015 -0500 +++ b/init.el Tue Sep 15 09:47:48 2015 -0500 @@ -114,17 +114,15 @@ ;;; packages (require 'package-require) -(package-require '(company exec-path-from-shell expand-region -hgignore-mode ido-at-point markdown-mode move-text paredit -powerline rainbow-delimiters rainbow-mode solarized-theme -visual-regexp yasnippet zencoding-mode)) - -;; powerline -(require 'powerline) -(powerline-default-theme) +(package-require '(ace-jump-mode company exec-path-from-shell +expand-region smex hgignore-mode ido-at-point markdown-mode +hgignore-mode move-text paredit rainbow-delimiters rainbow-mode +json-mode json-reformat solarized-theme terraform-mode +visual-regexp yasnippet yaml-mode zencoding-mode)) ;;; terminal (global-set-key (kbd "C-c s") 'eshell) ; start shell +(exec-path-from-shell-copy-env "PYTHONPATH") (exec-path-from-shell-initialize) (eshell) (add-hook 'eshell-mode-hook (lambda () (setenv "TERM" "emacs"))) @@ -132,15 +130,30 @@ ;;; custom requires (require 'haskell-init) (require 'javascript-init) -(require 'c-init) ; c specific elisp +(require 'c-init) +(require 'ansible-init) -;;; completion +;;; ido / smex / completion (ido-at-point-mode) (global-set-key (kbd "M-/") 'completion-at-point) +(global-set-key (kbd "M-x") 'smex) +(global-set-key (kbd "M-X") 'smex-major-mode-commands) -;;; company mode +;;; ace-mode +(define-key global-map (kbd "C-c SPC") 'ace-jump-mode) +;; (autoload +;; 'ace-jump-mode-pop-mark +;; "ace-jump-mode" +;; "Ace jump back:-)" +;; t) +;; (eval-after-load "ace-jump-mode" +;; '(ace-jump-mode-enable-mark-sync)) +;; (define-key global-map (kbd "C-x SPC") 'ace-jump-mode-pop-mark) + + +;;; company-mode (add-hook 'after-init-hook 'global-company-mode) -;; (global-set-key (kbd "M-/") 'company-complete) +(global-set-key (kbd "M-/") 'company-complete) (custom-set-variables '(company-idle-delay nil) '(company-minimum-prefix-length 2) @@ -200,7 +213,9 @@ html-mode-hook css-mode-hook clojure-mode-hook - emacs-lisp-mode-hook)) + emacs-lisp-mode-hook + conf-mode-hook + yaml-mode-hook)) ;;; expand-region (global-set-key (kbd "C-=") 'er/expand-region)