diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-23 09:51:55 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-23 09:51:55 -0500 |
| commit | b7323a37a37a5948716060edb508a4c5791117b5 (patch) | |
| tree | e5df1fe1b4db413244a5b5bcae52c08e2ef37a3c /init.el | |
| parent | 73439eb11c1f5ddc35c2564e40b6f5997a19fa25 (diff) | |
| download | dotemacs-b7323a37a37a5948716060edb508a4c5791117b5.tar.gz dotemacs-b7323a37a37a5948716060edb508a4c5791117b5.zip | |
feat(linear): wire linear-emacs into the config for DeepSat
I added modules/linear-config.el to load the local linear-emacs checkout (the same :load-path + :ensure nil shape gptel and org-drill use) and point it at DeepSat's Linear workspace. The personal API key comes from authinfo.gpg, loaded lazily by a named :before advice on the request function, so there's no GPG prompt at startup. The default team is DeepSat's Software Engineering team, and the commands sit under a C-; L prefix.
Verified live against DeepSat: the connection authenticates, lists all five workspace teams, and pulls real issues (SE-*, DEE-*). Tests cover the key-loader (loads when unset, keeps an existing key, stays nil when absent) and the keymap wiring.
Diffstat (limited to 'init.el')
| -rw-r--r-- | init.el | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -71,6 +71,7 @@ (require 'diff-config) ;; diff and merge functionality w/in Emacs (require 'erc-config) ;; seamless IRC client (require 'slack-config) ;; slack client via emacs-slack +(require 'linear-config) ;; Linear.app issue tracking (deepsat workspace) (require 'telega-config) ;; telegram client via telega.el (TDLib in docker) (require 'eshell-config) ;; emacs shell configuration (require 'vterm-config) ;; vterm + F12 toggle + tmux history copy |
