Commit Graph
100 Commits
Author SHA1 Message Date
kj de086b0efc feat(configs): add agent-shell ACP interface for Emacs 2026-08-27 11:23:48 -03:00
kj 30404b24f3 feat(configs): update available AI models in gptel configuration 2026-08-27 11:23:33 -03:00
kj 0c15317603 feat(org): add Go source language mode mapping 2026-08-24 09:11:38 -03:00
kj 0e5f78ef0f refactor: translate user-facing messages to English 2026-08-07 13:16:22 -03:00
kj c4a2dff9df feat(gptel): store plans outside project directory 2026-08-06 15:47:08 -03:00
kj 1e43561320 refactor: translate init-ai.el strings from Spanish to English 2026-08-06 15:15:52 -03:00
kj 4101ae7fa2 docs(ai): Use English for docstrings 2026-08-06 11:43:38 -03:00
kj 66ef378009 fix(gptel-magit): handle reasoning cells in callbacks 2026-08-06 00:01:51 -03:00
kj 9a64a40a3b feat(gptel): implement safe Eval tool for AI agent 2026-08-05 23:46:18 -03:00
kj b5b4fb34af refactor(ai): simplify gptel backend configuration 2026-08-05 23:42:56 -03:00
kj 927f0db2a7 feat(ai): port opencode agents and tools for gptel-agent 2026-08-05 23:07:44 -03:00
kj ac4ef40e9a feat(ai): add OpenCode Go and OpenCode Free backends to gptel 2026-08-05 19:17:07 -03:00
kj 6338c94415 feat(go): configure go-ts-mode indentation and file association 2026-08-05 18:43:10 -03:00
kj 5991826f44 feat(go): switch to go-ts-mode and add auto-format on save 2026-07-14 17:32:51 -03:00
kj 90dc7b6a77 refactor(php): remove warning suppression for php-cs-fixer
The real fix was update the php-cs-fixer phar file.
2026-06-19 12:33:43 -03:00
kj e017cd5ebf fix(php): hide "No syntax errors detected" warnings 2026-06-18 12:37:37 -03:00
kj f8f76d2bde refactor(php): update magit-psr configuration 2026-06-11 12:56:40 -03:00
kj e011cae8ba style(vc): Configure blamer appearance and behavior 2026-06-11 12:46:15 -03:00
kj 05af3d2604 style(php): enable magit-psr-show-warnings 2026-06-11 12:46:01 -03:00
kj 27f237397a feat(config): enable global auto-revert mode
Configure Emacs to automatically reload files and dired buffers when
they are changed on disk.
2026-06-11 08:14:29 -03:00
kj ec509018cc feat(php): add magit-psr package configuration 2026-06-11 08:14:09 -03:00
kj 929df1655f style(ai): change default gptel mode to markdown-mode 2026-06-11 08:13:32 -03:00
kj de9b8c9b84 chore(ai): update available model list 2026-06-11 08:12:55 -03:00
kj b89a71abad style(php): disable C-c C-f binding in php-mode 2026-06-04 10:30:51 -03:00
kj 6effba1c1f chore(ai): update available LLM models list 2026-06-03 14:08:20 -03:00
kj c514f1187e feat(ui): Enhance modeline and disable hide-mode-line 2026-02-17 10:40:13 -03:00
kj 66ae98628f feat(ai): Add ECA for IA assistance and disable copilot 2026-02-17 09:01:58 -03:00
kj 65f1c6026c feat(lang-php): Add toggle for php-cs-fixer on save 2026-02-17 08:58:53 -03:00
kj d1aae27ca8 chore(eglot): Ignore inlay hints 2026-02-17 08:07:43 -03:00
kj 98f041de25 chore: Add ignore patterns for ECA and Codeium 2026-02-17 08:06:56 -03:00
kj 63ef4a4b23 feat(dired): Add dired-subtree for tree view 2026-02-13 14:36:59 -03:00
kj 44aee3d771 fix(nerd-icons-dired): Refresh icons after Dired revert
Ensure nerd-icons are refreshed after `dired-revert` to correctly display
updated file states.
2026-02-13 14:36:29 -03:00
kj 2d1ab3973b chore(prettier): Disable automatic prettier-mode activation 2026-02-13 14:36:07 -03:00
kj 1cbf1dae99 feat(editor): Add perspective package 2026-02-12 10:40:06 -03:00
kj 059ee9bda3 feat(vue): Add Vue.js file support on web mode 2026-01-13 04:53:39 -03:00
kj 22f907f27b feat(systemd): Enable major mode for .container files 2026-01-13 04:52:56 -03:00
kj e428dab648 chore(editor): Disable automatic hungry-delete-mode 2026-01-13 04:52:42 -03:00
kj abf412b2a2 chore: Remove unused proced package configuration 2025-11-11 20:13:00 -03:00
kj e2943af548 chore(evil): Refine keybinds and remove Emacs-like mappings 2025-10-20 14:23:44 -03:00
kj cb8b34bae7 refactor(php-cs-fixer): Move rules to external config file 2025-10-20 14:22:46 -03:00
kj 9a5f61bbdd feat(dired-sidebar): Show directories first in sidebar 2025-10-20 14:21:35 -03:00
kj c7c54fdeab refactor(org): Move visual line and fill column config 2025-10-20 14:21:06 -03:00
kj 844e2965db feat(ai): Add Gemini backend with Ollama fallback
Prioritize Gemini backend if GEMINI_KEY enviroment variable is present,
otherwise fallback to the local Ollama instance.
2025-10-02 14:27:45 -03:00
kj 9cce858cd5 Delete unused PHP test abbrev boilerplate 2025-09-30 06:30:46 -03:00
kj 7967a5f0f9 Remove custom Deno LSP configuration 2025-09-30 06:29:55 -03:00
kj 970699f934 Move winner-mode init to elpaca-after-init hook 2025-09-30 05:58:31 -03:00
kj 256353e949 Add Flycheck popup tips
Display Flycheck errors and warnings as popup tips for better visibility.
2025-09-28 22:28:13 -03:00
kj 72d6412a8f Add C-x C-p binding for project-find-file 2025-09-28 22:27:44 -03:00
kj 8d7252eabf Load custom-file after Elpaca init
Ensures user customizations are applied after Elpaca has finished
initializing, preventing potential overrides or incorrect
application of settings.
2025-09-28 22:27:25 -03:00
kj eb14dff0cd Add macher package 2025-09-08 10:24:01 -03:00
kj 58bb81edeb enable global subword mode by default. 2025-09-08 09:45:54 -03:00
kj f689d2afe1 disable automatic PHP CS Fixer on save 2025-09-08 09:21:24 -03:00
kj ed547bce34 add LanguageTool package for spell and grammar checking 2025-09-08 09:20:38 -03:00
kj bf2bf01252 Change gptel conversation prefixes and remove my custom directives 2025-09-08 09:17:58 -03:00
kj 6c39aee1d0 feat(ai): Integrate gptel-magit
Integrates `gptel-magit` to provide AI assistance directly within
Magit. Disables `gptel-include-reasoning` as a temporary workaround
for an upstream issue (ragnard/gptel-magit#8).
2025-09-08 09:16:13 -03:00
kj d1ddd81282 Add default config for php-cs-fixer and a hook to run it on save. 2025-09-05 20:47:34 -03:00
kj 96b0ccf056 Add custom config file. 2025-09-05 14:17:37 -03:00
kj 7289832288 Add php-cs-fixer package. 2025-09-04 10:14:54 -03:00
kj 03ee657182 Disable flymake in favor of flycheck. 2025-09-04 10:13:43 -03:00
kj 0b6c2058ed Refactor and add methods for filename insert and copy. 2025-09-04 10:13:03 -03:00
kj d50d5228cf Add bwtest abbrev. 2025-09-01 15:24:54 -03:00
kj b0ebfce668 Add new window/frame related shortcuts. 2025-09-01 15:21:50 -03:00
kj 99c6b012e5 Remove hook for ediff-quit. 2025-09-01 15:20:55 -03:00
kj 5ee6db55e0 Remove copilot toggle.
It is easy to remember in order to run it on M-x.
2025-09-01 12:43:25 -03:00
kj 709ca7fe27 Improvements to autocompletion with eglot.
Add a function to toggle autocompletion and improve the
competion-at-point-functions when eglot is rinning using cape-capf-super.
2025-09-01 12:35:10 -03:00
kj a6b197b6a4 Add copilot toggle to hydra Toggles. 2025-09-01 11:56:03 -03:00
kj 021e19fb3c Add copilot package.
It is disabled by default but can be enabled if necessary.
2025-09-01 11:53:00 -03:00
kj 56141976e9 Add composer, phpunit and psysh 2025-08-30 11:24:19 -03:00
kj 7c4fea3b60 Add function to sort lines by length. 2025-08-29 18:09:21 -03:00
kj b7168fd349 Change read-this-file to autofill with the current filename. 2025-08-29 18:06:53 -03:00
kj 87dc0ab99a Use intelephense as the php lsp. 2025-08-28 15:10:36 -03:00
kj 9b7635e69e Add string-inflection package. 2025-08-28 14:55:40 -03:00
kj cadc7a3a7c Allow resize dired-sidebar. 2025-08-28 14:14:13 -03:00
kj 80e693caba Enable magit diff word granularity. 2025-08-26 16:15:54 -03:00
kj 1f31bf736b Add functions+shortcuts to insert the filename into the buffer. 2025-08-26 15:26:00 -03:00
kj 5b6f53fe4f Add "git blamer" into "Toggles" hydra menu. 2025-08-26 13:35:54 -03:00
kj 04f64eda5e Add blamer package
Actually there is vc-msg, vc-anotate, vc-region-history, etc. that do similar
things, but i will add this also.
2025-08-26 13:25:36 -03:00
kj 8f4e9f9fb8 Fix: always delete trailing whitespaces at save. 2025-08-20 15:04:48 -03:00
kj 5ffc4df914 Remove posframe package and other related.
It is more fancy but sometimes is buggy for me and I like mor the normal way of
emacs that shows all at the bottom.
2025-08-13 02:12:08 -03:00
kj 9727ed4949 Improve devdocs config and re-enable it. 2025-08-07 23:07:48 -03:00
kj fac74ab714 Disable editorconfig and devdocs.
I barely need that. I will enable it when I need it.
2025-08-07 21:40:34 -03:00
kj ecbb0e7fe9 Simplify the config for eldoc-box. 2025-08-07 09:28:32 -03:00
kj fb3747f81d Add sql interactive config. 2025-08-06 23:30:58 -03:00
kj c11add9cab Add corg package. 2025-08-06 23:28:58 -03:00
kj aa024c234c Enable SQL Babel in ORG mode. 2025-08-06 20:12:11 -03:00
kj 236311a98d Enable init-prog. 2025-08-05 17:06:15 -03:00
kj cb6ac8aa7c Remove duplicated package rg. 2025-08-05 17:05:53 -03:00
kj 7fc4f9ec7d Reduce devdocs keybinding to one. 2025-08-05 17:04:34 -03:00
kj 45d9a4927a Remove packages that are not needed now. 2025-08-05 17:01:57 -03:00
kj d2496a736a Add necessary the "provide". 2025-08-05 17:01:06 -03:00
kj 9b62080f21 Remove unnecesarry git-gutter package related function. 2025-08-05 16:59:44 -03:00
kj 1b046e5240 Remove auto-install fonts (nerd-icons).
This may hangs emacs on startup on some cases.
2025-07-31 15:06:03 -03:00
kj 3f54a40282 Change corfu prefix to 2. 2025-07-31 14:03:12 -03:00
kj 4821233f90 Change corfu delay. 2025-07-31 14:00:00 -03:00
kj 3f294373f0 Add lorem ipsum package. 2025-07-31 13:37:27 -03:00
kj 74f017e7b2 Fix: F5 keybinding is not working. 2025-07-22 15:23:18 -03:00
kj dabaf86f28 Big re-write :)
I reordered the code in a more clean an organized way. Also this improves a lot
the emacs startup time again, bucause after some updates it becomes a bit slow
with the old configuration, so i did it again in a new way.
2025-07-20 13:18:05 -03:00
kj 6ca3a756ad Change vterm defer. 2025-07-17 06:20:32 -03:00
kj 1daab2d95f Disable global subword mode. 2025-07-17 06:18:33 -03:00
kj 6388d5c0bb Fix drag stuff not starting. 2025-06-10 21:17:29 -03:00