Emacs 使用内置 SQLite

在 Mac 上使用 Org roam 没有问题,但是在 Windows 上需要编译 sqlite ,使用 msys2 配合使用会有引用插件的问题。所以比较简单的解决方法就是下载一个 emacs-sqlite.ext 文件放到对应的 elpa 包下即可。

Emacs29 支持内置的 sqlite,使用内置的可以减少双系统使用的问题。

Mac 下使用 brew install emacs-nightly --cask 进行安装,Windows 下从 https://alpha.gnu.org/ 下载对应的 pretest 包。

新增引用包 emacsql-sqlite-builtin ,配置如下:

(use-package emacsql-sqlite-builtin
  :ensure 1)

在 roam 配置中增加配置如下:

(use-package org-roam
  :custom (org-roam-database-connector 'sqlite-builtin))

如此就可以使用内置的 Sqlite 了。