aboutsummaryrefslogtreecommitdiff
path: root/modules/mail-config.el
Commit message (Collapse)AuthorAgeFilesLines
* chore(deps): move remaining packages from :load-path to :vc; drop archived ↵Craig Jennings2026-04-301-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | org-gcal The three packages that still loaded from local checkouts now install via :vc: - chime → git@cjennings.net:chime.git (was :load-path "~/code/chime") - wttrin → git@cjennings.net:emacs-wttrin.git (was :load-path "/home/cjennings/code/emacs-wttrin") - org-msg → https://github.com/jeremy-compostella/org-msg (was :load-path "/home/cjennings/code/org-msg"; switching to upstream rather than a fork since the previous fork wasn't carrying any active changes) For the two cjennings.net repos this matches the org-drill (be3e227) and gloss (2e12131) shape: primary on cjennings.net, post-receive hook mirroring to GitHub. The previously-commented :vc URLs in chime and wttrin pointed at GitHub directly, which would have lost the cjennings-first convention if uncommented later. Also drops :ensure nil on chime (only relevant under package.el, not :vc) and removes modules/archived/org-gcal-config.el. Nothing in init.el or any module references org-gcal, so the file is genuinely unused.
* feat(mail): add work account and reorganize C-; e bindingsCraig Jennings2026-04-271-29/+70
| | | | | | | | | | Adds a third mu4e context for a work email account. Reorganizes cj/email-map under C-; e: attach (A) and delete (D) move to uppercase to free c, d, g as account submaps. Each submap has i/u/s/l for inbox/unread/starred/large. Trims mu4e-bookmarks to one unread query per account on b c, b g, b d. The full grid lives under C-; e. mbsync and msmtp config for the new account lives in a separate dotfiles repo.
* fix(mail): default cj/custom-keymap so the file byte-compiles standaloneCraig Jennings2026-04-271-0/+8
| | | | | | | | | | | | cj/custom-keymap is defined in keybindings.el, which init.el loads before mail-config.el. The use-package org-msg :preface block calls keymap-set on it, and use-package wraps :preface in eval-and-compile. So byte-compiling mail-config.el on its own tries to call keymap-set when cj/custom-keymap is still void. Wrapping a defvar with a make-sparse-keymap default in eval-and-compile gives the symbol a value during compilation. At runtime keybindings.el has already populated the real keymap, so defvar does nothing.
* fix(font): prevent HarfBuzz SIGSEGV crash on emoji in mu4e headersCraig Jennings2026-02-091-0/+16
| | | | | | | | Emacs 30.2 + HarfBuzz 12.3.2 segfaults when arabic-shape-gstring is called on emoji characters during mu4e header rendering. Disable Arabic composition ranges, set inhibit-compacting-font-caches, and disable auto-composition in mu4e-headers-mode. Remove duplicate bidi settings from system-defaults.el (already in early-init.el).
* feat(email): add password decryption to setup scriptCraig Jennings2026-01-241-8/+10
| | | | | | | | - Add password decryption loop to scripts/setup-email.sh - Decrypt .gpg files from assets/mail-passwords/ to ~/.config/ - Add encrypted password files (.gmailpass.gpg, .cmailpass.gpg) - Fix missing paren in text-config.el that broke config parsing - Clean up mail-config.el
* chore: Disable automatic syncs and triage inboxCraig Jennings2025-11-071-1/+2
| | | | | | | | | | | | - Commented out mu4e-update-interval to stop email password prompts - Triaged 5 inbox items against V2MOM framework - Moved 4 items to Method 1 (frictionless improvements) - Split org keymaps task into Method 1 + someday-maybe components - Deleted unclear 'toggle org-agenda' task - Clarified org-appear toggle requirement for long links in tables - Updated Method 1 count from [8/14] to [8/18] - Added transient menu task to SOMEDAY-MAYBE - Cleared inbox for new items
* feat:mail-config: Add custom prefix to 'From' or 'To' headersCraig Jennings2025-11-011-0/+1
| | | | | | Set 'mu4e-headers-from-or-to-prefix' to use a custom arrow symbol as a prefix in email headers, improving visual distinction for 'From' or 'To' fields.
* feat:mail:auto download mail every 10 minutesCraig Jennings2025-10-311-1/+2
|
* maint:loading org-msg from development local repo for testingCraig Jennings2025-10-281-1/+2
|
* maint:vc install org-msg, disable debugging on org-gcalCraig Jennings2025-10-271-2/+1
|
* feat:which-key: Add descriptive labels for custom keymapsCraig Jennings2025-10-271-1/+8
| | | | | | | | | | | | Enhance which-key integration by providing detailed descriptions for new key bindings across multiple modules. This improves the usability of custom keymaps by clarifying the purpose of each keybinding, making it easier for users to navigate and understand different menus and options available within the configuration. This update ensures that all custom keymaps now display a descriptive label in the which-key popup to explain their functionality, aiding users in identifying keymap purposes promptly.
* refactor:keymaps: Replace define-prefix-command with defvar-keymapCraig Jennings2025-10-251-6/+7
| | | | | | | | | | Refactor the keymap definitions across multiple modules by replacing `define-prefix-command` with `defvar-keymap`. This simplifies the keymap setup and integrates better with the `which-key` package for enhanced documentation and usability. Updated modules include custom-ordering, custom-text-enclose, custom-whitespace, mail-config, music-config, org-drill-config, test-runner, and vc-config.
* refactor:mail-config: update command declarations and keymap bindingCraig Jennings2025-10-231-2/+2
| | | | | | Change the use-package command specification for `mu4e` to use :commands for lazy loading. Update keymap binding from `define-key` to `keymap-set` for readability and maintainability.
* refactor: mail-config: streamline keybindings and update actionsCraig Jennings2025-10-161-21/+25
| | | | | | - Update org-msg setup with a more intuitive keybinding for attachments - Remove redundant key remappings in mu4e-compose-mode. - Improve readability of action configurations in mu4e-headers and mu4e-view.
* changing repositoriesCraig Jennings2025-10-121-0/+341