Added ansible init.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/elisp/ansible-init.el Tue Sep 15 09:47:48 2015 -0500
@@ -0,0 +1,11 @@
+;; ~/.emacs.d/elisp/ansible-init.el
+;; Luke Hoersten <[email protected]>
+
+;; Require packages
+(require 'package-require)
+(package-require '(yaml-mode jinja2-mode company company-ansible ansible-doc))
+
+(add-hook 'yaml-mode-hook #'ansible-doc-mode)
+
+(message "Loading ansible-init...done")
+(provide 'ansible-init)
--- a/elisp/haskell-init.el Tue Jun 23 18:41:04 2015 -0500
+++ b/elisp/haskell-init.el Tue Sep 15 09:47:48 2015 -0500
@@ -68,8 +68,8 @@
'(haskell-indentation-left-offset 4)
'(haskell-process-type 'cabal-repl)
- '(haskell-process-args-cabal-repl '("--ghc-option=-ferror-spans" "--with-ghc=ghci-ng"))
- '(haskell-process-path-ghci "ghci-ng")
+ ;; '(haskell-process-args-cabal-repl '("--ghc-option=-ferror-spans" "--with-ghc=ghci-ng")) ;; ghci-ng
+ ;; '(haskell-process-path-ghci "ghci-ng") ;; ghci-ng
'(haskell-process-args-ghci "-ferror-spans")
'(haskell-process-suggest-remove-import-lines t)
'(haskell-process-auto-import-loaded-modules t)
--- a/elisp/package-require.el Tue Jun 23 18:41:04 2015 -0500
+++ b/elisp/package-require.el Tue Sep 15 09:47:48 2015 -0500
@@ -3,6 +3,7 @@
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
+(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
(defun package-require (packages)
--- 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)