From cdad2ee7f6851209fd392cddd0e55b9cc584ea88 Mon Sep 17 00:00:00 2001 From: Jethro Kuan Date: Sun, 25 Dec 2022 10:25:55 -0800 Subject: [PATCH] (db): default to sqlite-builtin when available (#2299) --- org-roam-db.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/org-roam-db.el b/org-roam-db.el index ecbdbd7..c7494e3 100644 --- a/org-roam-db.el +++ b/org-roam-db.el @@ -36,7 +36,12 @@ (defvar org-outline-path-cache) ;;; Options -(defcustom org-roam-database-connector 'sqlite +(defcustom org-roam-database-connector (if (and (progn + (require 'emacsql-sqlite-builtin nil t) + (functionp 'emacsql-sqlite-builtin)) + (functionp 'sqlite-open)) + 'sqlite-builtin + 'sqlite) "The database connector used by Org-roam. This must be set before `org-roam' is loaded. To use an alternative connector you must install the respective package explicitly.