feat(AI): add AI agent packages to Emacs
This commit is contained in:
@@ -90,28 +90,32 @@ Undefining some stuff to make keybind prefixes work correctly.
|
|||||||
** Apps
|
** Apps
|
||||||
Here are my apps keybindings. Each one of them is prefixed by ~a~.
|
Here are my apps keybindings. Each one of them is prefixed by ~a~.
|
||||||
#+name: keybindings-apps
|
#+name: keybindings-apps
|
||||||
| Key | Function | Description | Package |
|
| Key | Function | Description | Package |
|
||||||
|-----+----------------------------+-------------+------------|
|
|-----+----------------------------+-------------+-----------------|
|
||||||
| | | apps | |
|
| | | apps | |
|
||||||
| c | calc | | |
|
| a | | AI | |
|
||||||
| C | | calendar | |
|
| ae | eca | | eca |
|
||||||
| CC | calendar | | |
|
| aC | claude-code-ide | | claude-code-ide |
|
||||||
| Co | org-agenda | | org |
|
| ac | claude-code-ide-menu | | claude-code-ide |
|
||||||
| Cs | org-caldav-sync | | org-caldav |
|
| c | calc | | |
|
||||||
| d | docker | | docker |
|
| C | | calendar | |
|
||||||
| E | elfeed | | elfeed |
|
| CC | calendar | | |
|
||||||
| e | | email | |
|
| Co | org-agenda | | org |
|
||||||
| ec | mu4e-compose-new | | mu4e |
|
| Cs | org-caldav-sync | | org-caldav |
|
||||||
| em | mu4e | | mu4e |
|
| d | docker | | docker |
|
||||||
| k | keycast-mode | | keycast |
|
| E | elfeed | | elfeed |
|
||||||
| K | keycast-log-mode | | keycast |
|
| e | | email | |
|
||||||
| m | | mastodon | |
|
| ec | mu4e-compose-new | | mu4e |
|
||||||
| mm | mastodon | | mastodon |
|
| em | mu4e | | mu4e |
|
||||||
| mn | mastodon-notifications-get | | mastodon |
|
| k | keycast-mode | | keycast |
|
||||||
| mt | mastodon-toot | | mastodon |
|
| K | keycast-log-mode | | keycast |
|
||||||
| T | tetris | | |
|
| m | | mastodon | |
|
||||||
| S | screenshot | | screenshot |
|
| mm | mastodon | | mastodon |
|
||||||
| w | wttrin | | wttrin |
|
| mn | mastodon-notifications-get | | mastodon |
|
||||||
|
| mt | mastodon-toot | | mastodon |
|
||||||
|
| T | tetris | | |
|
||||||
|
| S | screenshot | | screenshot |
|
||||||
|
| w | wttrin | | wttrin |
|
||||||
|
|
||||||
*** Shell apps
|
*** Shell apps
|
||||||
I also have two main shell-related functions, prefixed with ~as~.
|
I also have two main shell-related functions, prefixed with ~as~.
|
||||||
|
|||||||
@@ -33,6 +33,35 @@
|
|||||||
:defer t)
|
:defer t)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** AI
|
||||||
|
*** Claude Code Emacs
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package claude-code-ide
|
||||||
|
:defer t
|
||||||
|
:straight (:build t :type git :host github :repo "manzaltu/claude-code-ide.el")
|
||||||
|
:custom
|
||||||
|
((claude-code-ide-terminal-backend 'eat)
|
||||||
|
(claude-code-ide-enable-mcp-server t))
|
||||||
|
:config
|
||||||
|
(claude-code-ide-emacs-tools-setup))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Editor Code Assistant
|
||||||
|
The Editor Code Assistant, or ECA, is a nice package that allows the
|
||||||
|
user to use an AI agent right in Emacs. AI is certainly not something
|
||||||
|
that will replace programmers any time soon, but it’s still a nice
|
||||||
|
tool to have when you know what you’re doing.
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package eca
|
||||||
|
:defer t
|
||||||
|
:init (setopt eca-extra-args '("--verbose" "--log-level debug"))
|
||||||
|
:straight (:build t
|
||||||
|
:host github
|
||||||
|
:repo "editor-code-assistant/eca-emacs"
|
||||||
|
:files ("*.el")))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Bitwarden
|
** Bitwarden
|
||||||
This package is still a very much work in progress one I’m developing
|
This package is still a very much work in progress one I’m developing
|
||||||
in order to interact with Bitwarden in Emacs with the help of the
|
in order to interact with Bitwarden in Emacs with the help of the
|
||||||
@@ -295,6 +324,7 @@ know about it since I don’t want it to include it a second time after
|
|||||||
(setq message-signature nil
|
(setq message-signature nil
|
||||||
mail-signature nil)
|
mail-signature nil)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Gnus
|
*** Gnus
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package gnus
|
(use-package gnus
|
||||||
|
|||||||
Reference in New Issue
Block a user