<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/modules/pearl-config.el, branch main</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-06-08T16:11:53+00:00</updated>
<entry>
<title>chore(pearl): default to the deepsat workspace again</title>
<updated>2026-06-08T16:11:53+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-08T16:11:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=560cacd91f0120225c4b795aaabebbf0598df918'/>
<id>urn:sha1:560cacd91f0120225c4b795aaabebbf0598df918</id>
<content type='text'>
The dogfooding window for the personal "craigjennings" workspace has closed, so work is primary again. Switch per-session at runtime with M-x pearl-switch-account.
</content>
</entry>
<entry>
<title>feat(pearl): add multi-account config, rename module to pearl-config</title>
<updated>2026-06-06T23:23:41+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-06T23:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=d444643895f33dc91b2dd6d3ef8af90598a7ab68'/>
<id>urn:sha1:d444643895f33dc91b2dd6d3ef8af90598a7ab68</id>
<content type='text'>
The pearl package moved from a single Linear workspace to multi-account, so the config follows. pearl-accounts now declares two workspaces, one for work and one personal, each resolving its own API key from authinfo and rendering to its own Org file. pearl-default-account picks which one opens, and pearl-switch-account swaps at runtime.

This replaces the old single-account setup (pearl-org-file-path plus one pearl-api-key lookup). The module file moves from linear-config.el to pearl-config.el to match the package name. init.el, the module-headers allowlist, and the module-inventory row follow the rename.
</content>
</entry>
</feed>
