init.el
changeset 77 c99c95938a05
parent 76 af643427e1be
child 78 7d7662fcc8d1
--- 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)