aboutsummaryrefslogtreecommitdiffstats
path: root/doom
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2020-04-03 21:07:03 +0100
committerYann Herklotz <git@yannherklotz.com>2020-04-03 21:07:03 +0100
commitd20b40b7ff71bba80265e35fa647c09a2e1755d5 (patch)
tree12b50185e3175d70217fa83a9453c7d47e9a484e /doom
parenta3c386f8f24214b12c6d9ce1ad06c98d7735878a (diff)
downloaddotfiles-d20b40b7ff71bba80265e35fa647c09a2e1755d5.tar.gz
dotfiles-d20b40b7ff71bba80265e35fa647c09a2e1755d5.zip
Update emacs config options
Diffstat (limited to 'doom')
-rw-r--r--doom/config.el75
-rw-r--r--doom/packages.el8
2 files changed, 58 insertions, 25 deletions
diff --git a/doom/config.el b/doom/config.el
index d394560..1c1d876 100644
--- a/doom/config.el
+++ b/doom/config.el
@@ -174,27 +174,27 @@
;; Disable org indent mode and remove C-, from the org-mode-map.
(after! org
- (setq org-startup-indented nil)
- (define-key org-mode-map (kbd "C-,") nil))
-
-;; Set agenda files, refile targets and todo keywords.
-(setq org-agenda-files (mapcar 'expand-file-name
- (list "~/Dropbox/org/inbox.org"
- "~/Dropbox/org/main.org"
- "~/Dropbox/org/tickler.org"
- (format-time-string "~/Dropbox/org/journals/%Y-%m.org")))
- org-refile-targets `(("~/Dropbox/org/main.org" :maxlevel . 2)
- ("~/Dropbox/org/someday.org" :level . 1)
- ("~/Dropbox/org/tickler.org" :maxlevel . 2)
- (,(format-time-string "~/Dropbox/org/journals/%Y-%m.org") :maxlevel . 2))
- ;; Set custom agenda commands which can be activated in the agenda viewer.
- org-agenda-custom-commands
- '(("w" "At work" tags-todo "@work"
- ((org-agenda-overriding-header "Work")))
- ("h" "At home" tags-todo "@home"
- ((org-agenda-overriding-header "Home")))
- ("u" "At uni" tags-todo "@uni"
- ((org-agenda-overriding-header "University")))))
+ (define-key org-mode-map (kbd "C-,") nil)
+ ;; Set agenda files, refile targets and todo keywords.
+ (setq org-startup-indented nil
+ org-agenda-files (mapcar 'expand-file-name
+ (list "~/Dropbox/org/inbox.org"
+ "~/Dropbox/org/main.org"
+ "~/Dropbox/org/tickler.org"
+ (format-time-string "~/Dropbox/org/journals/%Y-%m.org")))
+ org-refile-targets `(("~/Dropbox/org/main.org" :maxlevel . 2)
+ ("~/Dropbox/org/someday.org" :level . 1)
+ ("~/Dropbox/org/tickler.org" :maxlevel . 2)
+ (,(format-time-string "~/Dropbox/org/journals/%Y-%m.org") :maxlevel . 2))
+ ;; Set custom agenda commands which can be activated in the agenda viewer.
+ org-agenda-custom-commands
+ '(("w" "At work" tags-todo "@work"
+ ((org-agenda-overriding-header "Work")))
+ ("h" "At home" tags-todo "@home"
+ ((org-agenda-overriding-header "Home")))
+ ("u" "At uni" tags-todo "@uni"
+ ((org-agenda-overriding-header "University"))))
+ org-log-done 'time))
;; Set up org ref for PDFs
(use-package! org-ref
@@ -218,7 +218,7 @@
(use-package! org-superstar
:hook (org-mode . org-superstar-mode)
:config
- (setq org-superstar-headline-bullets-list '("⁖" "◉" "○" "✸")
+ (setq org-superstar-headline-bullets-list '("♠" "♣" "♥" "♦")
org-superstar-special-todo-items t))
;; Set up org registers to quickly jump to files that I use often.
@@ -259,7 +259,6 @@
;; Proof general configuration
(use-package! proof-general
- :mode "\\.v\\'"
:config
(setq coq-compile-before-require t
proof-splash-enable nil
@@ -267,6 +266,36 @@
proof-delete-empty-windows nil
proof-auto-raise-buffers t))
+ (use-package smartparens
+ :bind (("M-[" . sp-backward-unwrap-sexp)
+ ("M-]" . sp-unwrap-sexp)
+ ("C-M-f" . sp-forward-sexp)
+ ("C-M-b" . sp-backward-sexp)
+ ("C-M-d" . sp-down-sexp)
+ ("C-M-a" . sp-backward-down-sexp)
+ ("C-M-e" . sp-up-sexp)
+ ("C-M-u" . sp-backward-up-sexp)
+ ("C-M-t" . sp-transpose-sexp)
+ ("C-M-n" . sp-next-sexp)
+ ("C-M-p" . sp-previous-sexp)
+ ("C-M-k" . sp-kill-sexp)
+ ("C-M-w" . sp-copy-sexp)
+ ("C-)" . sp-forward-slurp-sexp)
+ ("C-}" . sp-forward-barf-sexp)
+ ("C-(" . sp-backward-slurp-sexp)
+ ("C-{" . sp-backward-barf-sexp)
+ ("M-D" . sp-splice-sexp)
+ ("C-]" . sp-select-next-thing-exchange)
+ ("C-<left_bracket>" . sp-select-previous-thing)
+ ("C-M-]" . sp-select-next-thing)
+ ("M-F" . sp-forward-symbol)
+ ("M-B" . sp-backward-symbol)
+ ("M-r" . sp-split-sexp))
+ :config
+ (require 'smartparens-config)
+ (show-smartparens-global-mode +1)
+ (smartparens-global-mode 1))
+
;; Here are some additional functions/macros that could help you configure Doom:
;;
;; - `load!' for loading external *.el files relative to this one
diff --git a/doom/packages.el b/doom/packages.el
index 6571f93..04ddb37 100644
--- a/doom/packages.el
+++ b/doom/packages.el
@@ -64,8 +64,12 @@
;; Misc dependencies
(package! hungry-delete)
+(package! vagrant-tramp)
+(package! zettelkasten
+ :recipe (:host github :repo "ymherklotz/emacs-zettelkasten"))
+(package! pinentry)
+
+;; Themes
(package! color-theme-sanityinc-tomorrow)
(package! modus-operandi-theme)
(package! modus-vivendi-theme)
-(package! zettelkasten
- :recipe (:host github :repo "ymherklotz/emacs-zettelkasten"))