diff options
author | Yann Herklotz <git@yannherklotz.com> | 2022-06-30 11:24:20 +0100 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2022-06-30 11:24:20 +0100 |
commit | 9784fcfe75b1a0b9131293fa3842bc98a23fc667 (patch) | |
tree | 9f4345cbf715575f30275dc5c854b370f83e6da9 /doom | |
parent | 79347636357ef50d6087b313834fe82d8063ad77 (diff) | |
download | dotfiles-9784fcfe75b1a0b9131293fa3842bc98a23fc667.tar.gz dotfiles-9784fcfe75b1a0b9131293fa3842bc98a23fc667.zip |
Add changes to afew and keybindings in emacs
Diffstat (limited to 'doom')
-rw-r--r-- | doom/config.org | 35 | ||||
-rw-r--r-- | doom/packages.el | 1 |
2 files changed, 33 insertions, 3 deletions
diff --git a/doom/config.org b/doom/config.org index 972a747..a556c14 100644 --- a/doom/config.org +++ b/doom/config.org @@ -52,7 +52,8 @@ (global-set-key (kbd "M-c") #'capitalize-dwim) (global-set-key (kbd "C-c z") #'quick-calc) (global-set-key (kbd "<f5>") #'revert-buffer) -(global-set-key (kbd "M-,") (lambda () (interactive) (other-window -1))) +(global-set-key (kbd "C-.") (lambda () (interactive) (other-window -1))) +(global-set-key (kbd "C-,") #'other-window) (global-set-key (kbd "C-c l") #'org-store-link) (global-set-key (kbd "C-c a") #'org-agenda) (global-set-key (kbd "C-c /") #'avy-goto-word-1) @@ -121,6 +122,22 @@ "~/Dropbox/zk/mathematics.org" "~/Dropbox/zk/hardware.org"))) (org-search-view)))) +(setq browse-url-handlers + '(("\\`mailto:" . browse-url--mailto) + ("\\`man:" . browse-url--man) + ("wikipedia\\.org" . eww-browse-url) + ("yannherklotz\\.com" . eww-browse-url) + ("ymhg\\.org" . eww-browse-url) + ("archlinux\\.org" . eww-browse-url) + ("sachachua\\.com" . eww-browse-url) + ("comonad\\.com" . eww-browse-url) + ("drewdevault\\.com" . eww-browse-url) + ("wordpress\\.com" . eww-browse-url) + ("mathbabe\\.org" . eww-browse-url) + ("ethz\\.ch" . eww-browse-url) + ("pragmaticemacs\\.com" . eww-browse-url) + (browse-url--non-html-file-url-p . browse-url-emacs))) + (defun y/insert-date () "Insert a timestamp according to locale's date and time format." (interactive) @@ -289,10 +306,14 @@ ;; (plain-list-item . nil))) (require 'oc) (require 'oc-biblatex) + (require 'oc-csl) (setq org-cite-export-processors '((latex biblatex) - (t basic)) + (t csl)) + org-cite-csl-styles-dir "~/projects/csl-styles" org-cite-global-bibliography '("~/Dropbox/bibliography/references.bib"))) +(use-package! citeproc) + (use-package! org-attach :config (setq org-attach-auto-tag "attach")) @@ -590,7 +611,7 @@ ("authoryear" "\\cite[authoryear][%(%K%,)]") ("authoryears" "\\cite[authoryears][%(%K%,)]") ("entry" "\\cite[entry][%(%K%,)]") - ("authors" "\\cite[authors][%(%K%,)]")))) + ("author" "\\cite[author][%(%K%,)]")))) (advice-add 'bibtex-generate-autokey :around (lambda (orig-func &rest args) @@ -750,6 +771,14 @@ (url-copy-file (sci-hub-pdf-url doi) (concat "~/Dropbox/bibliography/papers/" key ".pdf"))) +(defun download-pdf-from-link (link key) + (url-copy-file link + (concat "~/Dropbox/bibliography/papers/" key ".pdf"))) + +(defun download-pdf-from-downloads (key) + (copy-file (concat "~/Downloads/" key ".pdf") + (concat "~/Dropbox/bibliography/papers/" key ".pdf") t)) + (defun get-bib-from-doi (doi) "Get the bibtex from DOI." (shell-command (concat "curl -L -H \"Accept: application/x-bibtex; charset=utf-8\" " diff --git a/doom/packages.el b/doom/packages.el index 50ad6b6..c109dab 100644 --- a/doom/packages.el +++ b/doom/packages.el @@ -11,6 +11,7 @@ (package! scroll-other-window :recipe (:host nil :repo "https://git.sr.ht/~ymherklotz/scroll-other-window")) (package! cdlatex) +(package! citeproc) (package! ox-context :recipe (:host github :repo "Jason-S-Ross/ox-context")) (package! org-transclusion |