diff options
| author | Craig Jennings <c@cjennings.net> | 2026-04-30 10:04:27 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-04-30 10:04:27 -0500 |
| commit | 2e12131a3b593333f6c3113ec691eefa74011c6e (patch) | |
| tree | ccfdd33197925bc98408e23fb1efeef473cdff62 /modules | |
| parent | 467a6d63f44ba835a94e7580adff9ff6b2b1a1eb (diff) | |
| download | dotemacs-2e12131a3b593333f6c3113ec691eefa74011c6e.tar.gz dotemacs-2e12131a3b593333f6c3113ec691eefa74011c6e.zip | |
feat(gloss): wire gloss into init via :vc against cjennings.net
Adds modules/gloss-config.el with a use-package form that installs
gloss from the cjennings.net bare repo. The bare's post-receive hook
mirrors to GitHub, so the package shows up in both places.
Eager-loaded so gloss-prefix-map exists at startup. :config calls
gloss-install-prefix to bind C-h g.
Lands in the "Modules In Test" section of init.el for v1. Can move
out after the first-week shakedown shows the package is steady.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/gloss-config.el | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/gloss-config.el b/modules/gloss-config.el new file mode 100644 index 00000000..a13d25b3 --- /dev/null +++ b/modules/gloss-config.el @@ -0,0 +1,30 @@ +;;; gloss-config.el --- Gloss personal-glossary configuration -*- lexical-binding: t; coding: utf-8; -*- +;; author: Craig Jennings <c@cjennings.net> + +;;; Commentary: +;; +;; gloss — Glossary Lookup with Online-Sourced Selection. +;; +;; Personal glossary on `C-h g'. Looks up terms in a single git-tracked +;; org file. On a local miss, fetches candidate definitions from +;; Wiktionary and prompts to pick one. Same org file feeds `org-drill' +;; for spaced-repetition study. +;; +;; v1 in shakedown. After a few weeks of real use, this module can move +;; out of the "Modules In Test" section in init.el. + +;;; Code: + +(use-package gloss + :vc (:url "git@cjennings.net:gloss.git" + :branch "main" + :rev :newest) + :demand t + :commands (gloss-lookup gloss-add gloss-edit + gloss-fetch-online gloss-list-terms gloss-stats + gloss-reload gloss-drill-export gloss-toggle-debug) + :config + (gloss-install-prefix)) + +(provide 'gloss-config) +;;; gloss-config.el ends here |
