summaryrefslogtreecommitdiff
path: root/modules/ai-config.el
Commit message (Collapse)AuthorAgeFilesLines
* feat(ai-config): Improve AI keymap documentation clarityCraig Jennings2025-09-061-4/+3
| | | | | | | Update keymap documentation to clearly indicate that M-a overrides the default 'backward-sentence' command. Also remove redundant model and directive configurations that are handled elsewhere in the config.
* feat(ai): Enhance GPTel workflow with save/load functionalityCraig Jennings2025-09-061-87/+307
| | | | | | | | | Add comprehensive conversation management with file persistence and improved context handling. The update includes a dedicated directory for storing conversations, new keybindings for save/load operations, and better buffer/file context management. Also improves documentation, cleans up the code structure, and enhances org-mode formatting with proper hierarchical headings.
* avoid hardcoding initialsCraig Jennings2025-09-031-1/+1
|
* adding package pm directiveCraig Jennings2025-09-021-1/+2
|
* gptel should use projectile to add file to context if in projectCraig Jennings2025-09-021-6/+22
|
* feat(auth): Improve GPG authentication with loopback pinentry modeCraig Jennings2025-09-021-3/+0
| | | | | | Configure EPG to use minibuffer for password prompts rather than external agents, removing the complex retry mechanism previously needed to handle authentication failures.
* run ChatGPT by defaultCraig Jennings2025-09-011-5/+5
|
* configured anthropic's claude. Genericized assistant org headingCraig Jennings2025-08-311-23/+33
|
* (refactor) separate text directives from codeCraig Jennings2025-08-301-123/+9
|
* alphabetized directives, added emacs config and prompt directivesCraig Jennings2025-08-301-75/+116
|
* (feat) ai-config: better keybinding and add rewrite bindingCraig Jennings2025-08-301-8/+12
|
* email, ai, and miscellaneousCraig Jennings2025-08-301-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | refactor setup-email script - Enable "set -euo pipefail" for safer execution - Quote all variable references in test conditions - Update script header with usage notes and email setup steps email and org-msg changes - Configure org-msg with inline CSS, greeting, images, citations, and signature - Enable org-msg-mode in all mu4e compose buffers - Advise mu4e-compose-reply and mu4e-compose-wide-reply to use org-msg-edit-mode - Move no-auto-fill hook into mu4e-compose-mode-hook - Disable mu4e-compose-format-flowed and set mu4e-html2text-command - Update gnus-blocked-images comment and remove default signature-file setting - remove org-contact configurations ai changes - historian directive added - added all new directives to menu - changed default directive to default-directive! misc changes - org complains when tab-widths aren't at 8 - refactor and improve delete blank lines region or buffer - change name of add-header function to be more specific - updated tasks - updated abbrevs - documentation for local-arch-wiki-search
* add an accountant directive for ai-configCraig Jennings2025-08-211-0/+16
|
* feat(ai-config): add role directives, auth retry, and clean upCraig Jennings2025-08-181-63/+114
| | | | | | | | - Introduce contractor, coder, reviewer, QA, proofreader & email directives - Remove deprecated code-only and writing directives - Update gptel-directives mapping and default prompts - Add auth retry advice for cj/toggle-gptel - Refactor indentation in toggle, keymap, and prompt functions
* feat(ai-config): add menu keybindings for gptelCraig Jennings2025-08-171-0/+2
| | | | | - m: gptel's system menu - p: gptel's prompt
* feat(ai-config): set gptel-default-directive to code-onlyCraig Jennings2025-08-171-3/+1
|
* feat(ai-config): refactor GPTel integration and add featuresCraig Jennings2025-08-131-112/+99
| | | | | | | | | - Simplify and unify `cj/toggle-gptel` with auto-focus and - scroll-to-end Introduce `ai-keymap` on C-h g for toggling and - clearing the AI buffer Use dynamic Org heading prefixes and - per-response reply headings with timestamps Update default model - setting, prompt directives, and auth key retrieval - `gptel-magit` support for Magit integration
* added user and LLM model and version + timestamp for all responsesCraig Jennings2025-08-131-20/+107
|
* ai-config changesCraig Jennings2025-07-131-22/+36
| | | | | | - use defvars for directives - created a toggle function that only actually works when gptel is already up and running. - bind the toggle function to f9
* adding author statements to all el filesCraig Jennings2025-06-071-0/+1
|
* improve the prompt for code (same as default)Craig Jennings2025-05-241-2/+4
|
* removed unnecessary hardcoded paths & fixed a typoCraig Jennings2024-04-251-2/+2
| | | | | | - defined constants for all commonly used paths - replaced hardcoded instances throughout the config with the variables - fixed typo in scripts/reset-to-first-launch.sj
* tests and more bug fixingCraig Jennings2024-04-141-3/+5
| | | | | | | | | | - make org todo starting priority the lowest ("D") - better default prompt for gptel - added function to browse arch-wiki-docs - added tests for join line or region - added tests for format region or buffer - added region arguments to cj/join-paragraph - updated tasks
* more fit and finish workCraig Jennings2024-04-111-21/+11
| | | | | | | | | | | | | | | | | | | | | | | | | User Constants - move all file and directory constants into it's own file - create the directories and files if they don't exist - warn the user when not found/created General - remove duplicate dirvish go menu entry - remove xterm color in test code (it's already in eshell) - fixed org-drill not starting - fixing issue with auto-complete not working in eshell - adding playlists location for dirvish - moved all org-drill config into the use-package declaration - added drill-dir to user-constants - default ledger-file location changed; updated tasks - git ignore the persist folder - added more point values in fontaine menu - fix for gptel early key grab in authinfo.gpg - removed localrepo from reset script - remove magit-forge package - don't wait too long to bury-buffers - add setting native compile warnings to 'silent - fixed sdcv errors when looking up a word normally and in nov
* fit and finish workCraig Jennings2024-04-081-3/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - gptel: added gptel-send-region with global keybinding - projectile: made project-switch-actions more efficient with regexp - prog-go: removed disabled code - mu4e: capture template captures region if selected - system utils: merged bury alive with other killing buffer code - org-capture: renamed *website-clipper to org-webpage-clipper - rg: auto switch to ripgrep-results window when ripgrep search completes - dashboard: remove dashboard banner custom face General - moved abbrev_defs to assets - removed gitmodules file - updated packages - fixed docstring and formatting throughout Custom-Functions - move cj/merge-list-to-list to custom-functions - add remove leading trailing whitespace function - corrected arrayify prompt Font-Config - added font point sizes in fontaine menu - make default font point size 11 Python - adding back python poetry support - added cj/python-setup method - merge python and python-mode configurations (they are the same built-in package) Show-Kill-Ring - show-kill-ring displays in another read-only buffer - show-kill-ring exits with q Elfeed - moved elfeed-feeds.org to assets - removed Wired from elfeed feeds - moved ElfeedDB to user-emacs-directory/.elfeed-db - moved elfeed-dashboard.org to assets
* new repositoryCraig Jennings2024-04-071-0/+51