summaryrefslogtreecommitdiff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* refactor(keyboard-macros): Improve structure and error handlingCraig Jennings2025-09-061-40/+29
| | | | | | | | | | Reorganized the module to improve code structure and readability: - Removed duplicate definition of ensure-macros-file - Added explicit file creation before saving macros - Added proper error handling when loading macros file - Added function to save unnamed macros on exit - Grouped keybindings together - Cleaned up documentation formatting
* refactor: Improve whitespace and region handling in custom functionsCraig Jennings2025-09-061-95/+96
| | | | | | | | | | | | Refactors several custom functions to better handle regions and improve code quality: - Make `cj/fraction-glyph-toggle` automatically detect region or buffer - Rewrite `cj/remove-leading-trailing-whitespace` for more consistent behavior - Improve `cj/collapse-whitespace-line-or-region` with better tab handling - Update `cj/join-line-or-region` and `cj/remove-duplicate-lines-region-or-buffer` to work without explicit region parameters - Makes minor improvements to string handling in other functions
* feat(ai-directives): Improve chat and emacs directivesCraig Jennings2025-09-061-24/+68
| | | | | | Updated the chat directive to focus on genuine conversational flow and revised the emacs directive with more detailed guidance on problem-solving approach.
* 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(erc): Enhance with multi-server support and improved UICraig Jennings2025-09-061-37/+231
| | | | | | | | Completely overhaul the ERC configuration with proper multi-server support, better buffer naming, and improved command interface. Add a dedicated keymap (C-c e) with commands for server connection, channel joining, and buffer switching with completion. Implement desktop notifications for mentions and improve nick colorization.
* feat(ai): Enhance GPTel workflow with save/load functionalityCraig Jennings2025-09-062-93/+314
| | | | | | | | | 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.
* don't leave trailing space if there's no end-comment characterCraig Jennings2025-09-061-2/+5
|
* remove tron theme and update to recent packagesCraig Jennings2025-09-061-4/+0
|
* added commentary to match updated functionsCraig Jennings2025-09-051-7/+6
|
* feat: Reorganize buffer editing functions and key bindingsCraig Jennings2025-09-051-12/+22
| | | | | | - Move and update buffer manipulation functions to the buffer operations section. - Add new function to clear text to beginning of buffer and improve message feedback. - Update key bindings to group related buffer commands together.
* added cj/clear-to-end-of-bufferCraig Jennings2025-09-051-1/+10
|
* added tron-legacy-themeCraig Jennings2025-09-031-0/+5
|
* remapping vanilla org-set-tags to counsel-org-tagCraig Jennings2025-09-031-1/+5
|
* adding pcmpl-args and company-shell for eshellCraig Jennings2025-09-031-0/+16
|
* refactor: Simplify org-capture templates; fix duplicate propertiesCraig Jennings2025-09-032-50/+30
| | | | | | | | | | The commit simplifies and streamlines the Org configuration by: - Removing grocery and shopping list templates - Cleaning up org-roam templates by moving content to template files - Removing webclip specific template and function - Improving formatting and indentation for better readability This also fixes an issue where duplicate org-roam properties were being inserted into the resulting capture file.
* added functionality for eshellCraig Jennings2025-09-031-0/+24
|
* improved tramp performance, file handling, security & auth settingsCraig Jennings2025-09-031-16/+87
|
* avoid hardcoding initialsCraig Jennings2025-09-031-1/+1
|
* fix(git-timemachine): Display date information in commit selectionCraig Jennings2025-09-031-2/+34
| | | | | | | Add date information to the git-timemachine commit selection view and disable sorting to maintain chronological order of commits. The function now includes proper debugging and handles missing date information gracefully.
* adding efrit (disabled as it's not currently working)Craig Jennings2025-09-031-0/+6
|
* restored original webclipper functionalityCraig Jennings2025-09-031-39/+18
|
* move all disable mouse code to test and begin mousetrap modeCraig Jennings2025-09-022-41/+59
|
* select content before splitting window and leverage ivyCraig Jennings2025-09-021-17/+29
|
* correcting reading notes file and jump toCraig Jennings2025-09-022-3/+4
|
* adding package pm directiveCraig Jennings2025-09-022-4/+29
|
* adding current project -- jumperCraig Jennings2025-09-021-0/+176
|
* gptel should use projectile to add file to context if in projectCraig Jennings2025-09-021-6/+22
|
* adding common locations for dirvishCraig Jennings2025-09-021-4/+6
|
* disable workaround for org-element issueCraig Jennings2025-09-021-1/+1
|
* feat(auth): Improve GPG authentication with loopback pinentry modeCraig Jennings2025-09-022-50/+8
| | | | | | 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
|
* wip webclipper and org-capture issuesCraig Jennings2025-09-012-6/+46
|
* deferring latex items since they're not in use oftenCraig Jennings2025-09-011-0/+3
|
* flyspell should also wait for abbrev to loadCraig Jennings2025-09-011-2/+1
|
* load org-element.el as a workaround for bugCraig Jennings2025-09-011-0/+5
| | | | https://github.com/doomemacs/doomemacs/issues/7347
* Fixed comment boxCraig Jennings2025-08-311-17/+61
|
* refactor: Move project todo functions within projectile use-packageCraig Jennings2025-08-311-39/+33
| | | | | | | | The project todo functions were relocated to be within the projectile use-package declaration, which better organizes related functionality. This keeps the code for finding and opening project todo files alongside the projectile configuration that it depends on, improving code organization and readability.
* configured anthropic's claude. Genericized assistant org headingCraig Jennings2025-08-311-23/+33
|
* added function and keybinding to open projects todo.org fileCraig Jennings2025-08-311-13/+37
| | | | refactored for switch project function to leverage same code
* - remap flycheck-projectile-list errors to C-p xCraig Jennings2025-08-311-1/+2
|
* chore(config): refine comments, docs and flycheck bindingCraig Jennings2025-08-312-2/+5
| | | | | | - Simplify init.el commentary and reference ai-directives.el - Clarify cj/format-region-or-buffer docstring wording - Add flycheck keymap to personal/custom key map C-;
* (refactor) custom functionsCraig Jennings2025-08-312-656/+657
| | | | | | | | | | | - Pull in custom commenting functions from prog-comments.el - categorize similar functions and add to proper key maps - better comments to explain functions - wrapped upcase and downcase functions to actually dwim - modified readable time format - removed strip-ctrl-m -- unused and didn't function correctly - removed wrap-region-as-code-span -- unused & redundant with other wrap funcs - renamed some functions to clarify purpose
* chore(ai-directives): Add Git expertise and refine directivesCraig Jennings2025-08-311-11/+12
| | | | | | - Expand coder-directive to include Git VCS guidance. - Enhance emacs-directive with Magit support, clarify config review prompts, docstring conventions, and unit test instructions.
* removing C-c u for capitalize regionCraig Jennings2025-08-311-1/+0
| | | | | - redundant with custom functions capitalization keybindings - also want to free up as many keybindings as possible
* cosmetic comment additionsCraig Jennings2025-08-301-2/+2
|
* add defers to exercism and leetcode; add leetcode keybindingCraig Jennings2025-08-301-0/+3
|
* (refactor) separate text directives from codeCraig Jennings2025-08-302-123/+145
|
* alphabetized directives, added emacs config and prompt directivesCraig Jennings2025-08-301-75/+116
|
* add cj/buffer-same-mode for switching between mode buffersCraig Jennings2025-08-301-0/+12
| | | | Bind it to C-x B (capital) for ease of discovery/use/habit development
* removing disabled test codeCraig Jennings2025-08-301-97/+50
|