summaryrefslogtreecommitdiff
path: root/modules/org-contacts-config.el
Commit message (Collapse)AuthorAgeFilesLines
* feat: Add org-gcal dependencies and org-contacts birthday automationCraig Jennings2025-11-011-3/+41
| | | | | | | | | | | | | | | | org-gcal-config.el: - Add use-package declarations for deferred and oauth2-auto - Ensures dependencies are automatically installed on fresh systems - Fixes "Cannot open load file" errors when syncing org-contacts-config.el: - Add automatic birthday timestamp insertion via capture template - Parse YYYY-MM-DD or MM-DD birthday formats - Insert yearly repeating timestamps after properties drawer - Add NICKNAME and NOTE fields to capture template org-agenda-config.el: - Enable chime-debug mode for troubleshooting
* feat:which-key: Add descriptive labels for custom keymapsCraig Jennings2025-10-271-0/+9
| | | | | | | | | | | | 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.
* feat:org-contacts: Enhance email parsing and add testsCraig Jennings2025-10-261-80/+75
| | | | | | | | Add a new function `cj/--parse-email-string` to parse email strings with multiple formats and separators, ensuring robust handling of real-world email variations. This commit also includes extensive tests for the new parsing function, covering normal, edge, and special cases, ensuring comprehensive test coverage and reliability.
* refactor:org-contacts-config: Update template and keymap bindingsCraig Jennings2025-10-231-23/+23
| | | | | | | | Add birthday and website fields to the contact template while removing duplicate template code. Comment out unused org-roam linking function. Replace `define-key` and `global-set-key` with `keymap-set` and `keymap-global-set` for cleaner keymap definitions and bindings.
* add missing capture template for org-contactCraig Jennings2025-10-151-2/+18
|
* changing repositoriesCraig Jennings2025-10-121-0/+205