From dfc9e0766e6c9b4c24b734a6cdbc7255c25d73fd Mon Sep 17 00:00:00 2001 From: Christopher James Hayward Date: Sun, 19 Sep 2021 12:54:13 -0400 Subject: [PATCH] Configure `org-roam-bibtex' --- README.org | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/README.org b/README.org index b8400ea..e6ea27f 100644 --- a/README.org +++ b/README.org @@ -6,6 +6,8 @@ #+AUTHOR: Christopher James Hayward #+EMAIL: chris@chrishayward.xyz +#+STARTUP: overview + #+EXPORT_FILE_NAME: dotfiles #+HUGO_BASE_DIR: docs @@ -48,7 +50,7 @@ This file is controlled by /etc/dotfiles/README.org 2) [[https://nixos.org/manual/nixos/stable/#sec-installation-partitioning][Partition your drives and mount the file system]] 3) Clone the project ~git clone git@git.chrishayward.xyz:chris/dotfiles /mnt/etc/dotfiles~ 4) Load the default shell ~nix-shell /mnt/etc/dotfiles~ -5) Install the system ~sudo nixos-install --flake /mnt/etc/dotfiles#nixos~ +5) Install the system ~sudo nixos-install --impure --flake /mnt/etc/dotfiles#nixos~ 6) Reboot, login and start a graphical system ~startx~ ** Making Changes @@ -2275,6 +2277,9 @@ epkgs.org-roam-bibtex ;; Setup `org-roam'. (require 'org-roam) +;; Silence the migration warnings. +(setq org-roam-v2-ack t) + ;; Enable `visual-line-mode' in `org-roam' buffer. (add-hook 'org-roam-mode-hook (lambda () @@ -2289,9 +2294,6 @@ epkgs.org-roam-bibtex org-roam-ui-update-on-save t org-roam-ui-browser-function #'browse-url-firefox) -;; Silence the migration warnings. -(setq org-roam-v2-ack t) - ;; Enable completion everywhere. (setq org-roam-completion-everywhere t) @@ -2388,6 +2390,23 @@ epkgs.org-roam-bibtex (require 'org-ref) (require 'org-roam-bibtex) +;; Define the default bibliography. +(defvar dotfiles/bibliography + "/etc/dotfiles/docs/references.bib" + "Default bibliography for referencing.") + +;; Configure reftex to use the default bibliography. +(setq reftex-default-bibliography dotfiles/bibliography) + +;; Configure `org-ref'. +(setq org-ref-ivy-cite t + org-ref-default-bibliography dotfiles/bibliography + org-ref-notes-directory "/etc/dotfiles/docs/") + +;; Configure `bibtex-completion' to work with `ivy-bibtex' +(setq bibtex-completion-bibliography dotfiles/bibliography + bibtex-completion-notes-path "/etc/dotfiles/docs/") + ;; Apply custom keybindings. (dotfiles/leader "orn" '(orb-note-actions :which-key "Notes")