From e3e828bcb110eaec6954e53570b03f99b38ef8b4 Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Tue, 15 Sep 2015 09:47:48 -0500 Subject: Added ansible init. --- elisp/ansible-init.el | 11 +++++++++++ elisp/haskell-init.el | 4 ++-- elisp/package-require.el | 1 + init.el | 43 +++++++++++++++++++++++++++++-------------- 4 files changed, 43 insertions(+), 16 deletions(-) create mode 100644 elisp/ansible-init.el diff --git a/elisp/ansible-init.el b/elisp/ansible-init.el new file mode 100644 index 0000000..497e148 --- /dev/null +++ b/elisp/ansible-init.el @@ -0,0 +1,11 @@ +;; ~/.emacs.d/elisp/ansible-init.el +;; Luke Hoersten + +;; 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) diff --git a/elisp/haskell-init.el b/elisp/haskell-init.el index 31c0804..8f5dd78 100644 --- a/elisp/haskell-init.el +++ b/elisp/haskell-init.el @@ -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) diff --git a/elisp/package-require.el b/elisp/package-require.el index 5a7cc58..e15061a 100644 --- a/elisp/package-require.el +++ b/elisp/package-require.el @@ -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) diff --git a/init.el b/init.el index 0a1aa5a..60c37f8 100644 --- a/init.el +++ b/init.el @@ -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 @@ visual-regexp yasnippet zencoding-mode)) ;;; 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) - -;;; company mode +(global-set-key (kbd "M-x") 'smex) +(global-set-key (kbd "M-X") 'smex-major-mode-commands) + +;;; 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 @@ visual-regexp yasnippet zencoding-mode)) 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) -- cgit v1.2.3