add puppet mode, align code and some local elisp files
[emacs.git] / .emacs.d / config / emacs.org
index 499898f..1b151ff 100644 (file)
@@ -759,6 +759,11 @@ buffers path.
 #+BEGIN_SRC emacs-lisp :tangle yes
 (bind-key "H-t" 'jj-open-shell)
 #+END_SRC
+
+Align code
+#+BEGIN_SRC emacs-lisp :tangle yes
+(bind-key "M-[" 'align-code)
+#+END_SRC
 **** Overwrite mode
 Usually you can press the *Ins*ert key, to get into overwrite mode. I
 don't like that, have broken much with it and so just forbid it by
@@ -3613,6 +3618,18 @@ the preferred method python evaluation.
 (use-package ibuffer
   :bind ("C-x C-b" . ibuffer))
 #+END_SRC
+** puppet
+[2014-05-22 Thu 00:05]
+#+BEGIN_SRC emacs-lisp :tangle yes
+(use-package puppet-mode
+  :mode ("\\.pp\\'" . puppet-mode)
+  :config
+  (use-package puppet-ext
+  :init
+  (progn
+    (bind-key "C-x ?" 'puppet-set-anchor puppet-mode-map)
+    (bind-key "C-c C-r" 'puppet-create-require puppet-mode-map))))
+#+END_SRC
 * Thats it
 And thats it for this file, control passes "back" to [[file:../initjj.org][initjj.org/el]]
 which then may load more files.