summaryrefslogtreecommitdiff
path: root/doc/example_config.el
diff options
context:
space:
mode:
authorSomelauw <Somelauw>2017-02-25 14:55:27 +0100
committerSomelauw <Somelauw>2017-02-25 15:20:32 +0100
commita93b383f17d5537660fae574e9bd983d00c00df7 (patch)
treece6695c0ad313f5ee3e2734878aebc2fad704417 /doc/example_config.el
parent4e1cd85ecfedee31026f4e6f9fa56ca76416e6cf (diff)
Add an example configuration file
Diffstat (limited to 'doc/example_config.el')
-rw-r--r--doc/example_config.el36
1 files changed, 36 insertions, 0 deletions
diff --git a/doc/example_config.el b/doc/example_config.el
new file mode 100644
index 0000000..b3906c7
--- /dev/null
+++ b/doc/example_config.el
@@ -0,0 +1,36 @@
+(add-to-list 'load-path "~/.emacs.d/plugins/evil-org-mode")
+(require 'evil-org)
+(require 'leader)
+(require 'hydra)
+
+(add-hook 'org-mode-hook
+ (lambda ()
+ ;; Set key theme(s)
+ (evil-org-set-key-theme '(additional textobjects))
+
+ ;; Custom mappings
+ (evil-define-key 'normal evil-org-mode-map
+ (kbd "-") 'org-ctrl-c-minus
+ (kbd "|" 'org-table-goto-column))
+
+ ;; Configure leader key
+ (evil-leader/set-key-for-mode 'org-mode
+ "t" 'org-todo
+ "T" 'org-show-todo-tree
+ "a" 'org-agenda
+ "c" 'org-archive-subtree
+ "l" 'evil-org-open-links
+ "o" 'evil-org-recompute-clocks)
+
+ ;; Define a hydra
+ (defhydra hydra-org-state ()
+ ("h" org-up-element)
+ ("l" org-down-element)
+ ("j" org-forward-element)
+ ("k" org-backward-element)
+ ("H" org-shiftleft)
+ ("L" org-shiftright)
+ ("K" org-shiftup)
+ ("J" org-shiftdown)
+ ("." org-ctrl-c-ctrl-c)
+ ("i" org-cycle))))