Fix org mode

This commit is contained in:
2022-07-21 18:27:19 -04:00
parent 31978a2d47
commit 8a623a4dd1

73
init.el
View File

@@ -60,10 +60,6 @@
(use-package no-littering (use-package no-littering
:demand t) :demand t)
;;;; Science Related
(use-package conda)
;;;; End Science Related
;;;; Web Related ;;;; Web Related
(use-package web-mode (use-package web-mode
:init :init
@@ -140,7 +136,7 @@
(define-key projectile-mode-map (kbd "s-p") 'projectile-command-map) (define-key projectile-mode-map (kbd "s-p") 'projectile-command-map)
;; projectile ;; projectile
; Python ;; Python
(use-package pyvenv (use-package pyvenv
:init :init
(setenv "WORKON_HOME" "~/.pyenv/versions") (setenv "WORKON_HOME" "~/.pyenv/versions")
@@ -149,11 +145,11 @@
) )
) )
; C related ;; C related
(use-package company-ctags) (use-package company-ctags)
(use-package company-c-headers) (use-package company-c-headers)
; Haskell ;; Haskell
(use-package company-ghci) (use-package company-ghci)
;;;; End Company Related ;;;; End Company Related
@@ -168,9 +164,7 @@
;;;; End Haskell Related ;;;; End Haskell Related
;;;; NEURON Related ;;;; NEURON Related
(use-package nrnhoc ;; -- TODO
:straight (:package nrnhoc :type git :host github :repo "***REMOVED***csterratt/neuron-emacs"))
;;;; END NEURON Related ;;;; END NEURON Related
;;; Lisp / Parentheses Related ;;; Lisp / Parentheses Related
@@ -203,12 +197,44 @@
;;;; End Racket Related ;;;; End Racket Related
;;;; Org Related ;;;; Org Related
;; (use-package org)
(use-package org-contrib) ;; Completion engine
(use-package ivy-bibtex)
;; Interactive menus
(use-package helm-bibtex)
;; PDF preview etc.
(use-package pdf-tools)
;; References etc.
(use-package org-ref)
(use-package org (use-package org
:straight (:type built-in)
:config :config
(require 'org-ref) (require 'org-ref)
(require 'org-ref-ivy)
(require 'org-ref-helm)
(require 'org-tempo) (require 'org-tempo)
(setq org-src-fontify-natively t
org-confirm-babel-evaluate nil
org-src-preserve-indentation t)
(setq bibtex-completion-bibliography
(list (expand-file-name "~/Documents/Bibliography/references.bib")))
(setq org-ref-bibliography-notes "~/Documents/Bibliography/notes.org"
org-ref-default-bibliography '("~/Documents/Bibliography/references.bib")
org-ref-pdf-directory "~/Documents/Bibliography/bibtex-pdfs/")
(setq org-ref-insert-link-function 'org-ref-insert-link-hydra/body
org-ref-insert-cite-function 'org-ref-cite-insert-helm
org-ref-insert-label-function 'org-ref-insert-label-link
org-ref-insert-ref-function 'org-ref-insert-ref-link
org-ref-cite-onclick-function (lambda (_) (org-ref-citation-hydra/body)))
(define-key org-mode-map (kbd "C-c ]") 'org-ref-insert-link)
(define-key org-mode-map (kbd "s-[") 'org-ref-insert-link-hydra/body)
(tempo-define-template (tempo-define-template
"Lab Template" '("#+TITLE: PHY324: LAB TITLE"n "Lab Template" '("#+TITLE: PHY324: LAB TITLE"n
"#+AUTHOR: ***REMOVED*** | ***REMOVED***"n "#+AUTHOR: ***REMOVED*** | ***REMOVED***"n
@@ -249,28 +275,19 @@
) )
(setq org-latex-pdf-process (setq org-latex-pdf-process
'("%latex -shell-escape -interaction nonstopmode -output-directory %o %f" "%latex -shell-escape -interaction nonstopmode -output-directory %o %f" "bibtex %b" "%latex -shell-escape -interaction nonstopmode -output-directory %o %f" "%latex -shell-escape -interaction nonstopmode -output-directory %o %f"))) '("%latex -shell-escape -interaction nonstopmode -output-directory %o %f"
"%latex -shell-escape -interaction nonstopmode -output-directory %o %f"
) "bibtex %b"
; References etc. "%latex -shell-escape -interaction nonstopmode -output-directory %o %f"
(use-package org-ref "%latex -shell-escape -interaction nonstopmode -output-directory %o %f")))
:config
(setq reftex-default-bibliography '("~/Documents/Bibliography/references.bib"))
;; see org-ref for use of these variables
(setq org-ref-bibliography-notes "~/Documents/Bibliography/notes.org"
org-ref-default-bibliography '("~/Documents/Bibliography/references.bib")
org-ref-pdf-directory "~/Documents/Bibliography/bibtex-pdfs/")
) )
(use-package ox-pandoc (use-package ox-pandoc
:after org) :after org)
; PDF preview etc. ;; better TEX
(use-package pdf-tools)
; better TEX
(use-package auctex (use-package auctex
:after org) :after org)
; Plotting support ;; Plotting support
(use-package gnuplot) (use-package gnuplot)
;;Org Auto Wrap Config ;;Org Auto Wrap Config