From e6989562153903557b719ad8c34e765ba4217a21 Mon Sep 17 00:00:00 2001 From: willemml Date: Thu, 29 Dec 2022 19:38:18 -0800 Subject: [PATCH] emacs aliases, remove calibre from package requirements (no darwin version) --- emacs.nix | 20 ++++++++++++++++++++ programs.nix | 4 +++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/emacs.nix b/emacs.nix index e068b74..2e98b1c 100644 --- a/emacs.nix +++ b/emacs.nix @@ -542,6 +542,26 @@ in { (advice-add #'org-babel-execute:python :before #'my/org-babel-execute:python-session) ''; }; + + org-ref = { + enable = true; + config = '' + (setq org-ref-insert-cite-function + (lambda () + (org-cite-insert nil))) + ''; + }; + + calibredb = { + enable = true; + extraPackages = [ pkgs.sqlite ]; + config = '' + (setq calibredb-root-dir "~/Documents/calibre-library") + (setq calibredb-db-dir (expand-file-name "metadata.db" calibredb-root-dir)) + (setq calibredb-library-alist '(("~/Documents/calibre-library"))) + (setq sql-sqlite-program "${pkgs.sqlite}/bin/sqlite3") + ''; + }; }; }; } diff --git a/programs.nix b/programs.nix index 29c6829..460a462 100644 --- a/programs.nix +++ b/programs.nix @@ -69,7 +69,9 @@ }; shellAliases = { em = "emacsclient -c"; - emt = "emacsclient -c -nw"; + emw = "emacsclient -c -nw"; + ew = "emacs -nw"; + e = "$EDITOR"; np = "nix-shell -p"; hms = "home-manager switch"; };