Commit Graph

1238 Commits

Author SHA1 Message Date
8b75209521 Remove casual-calc 2024-07-13 09:27:45 -04:00
e29116f2f6 Add utility function to render ansi colors in a file 2024-07-09 13:20:24 -04:00
f394365ff9 Replace pixel-scroll with ultra-scroll-mac 2024-07-09 13:20:13 -04:00
fbc12a5434 Add casual-calc 2024-07-09 10:42:36 -04:00
6a33416fad Add "ask AI" mu4e action 2024-07-08 11:06:39 -04:00
8ac32f0955 Add posframe 2024-07-03 16:15:18 -04:00
e0f367faad Add gptel-quick 2024-07-03 16:09:55 -04:00
ccaf60abbd Add dbg macro 2024-07-03 15:21:40 -04:00
893a673616 Add gptel 2024-07-03 15:21:34 -04:00
9acc16c9aa Add some utility AI replacement functions 2024-07-02 15:07:57 -04:00
11755d6201 Add spinner indicating when the AI is responding, and inhibit input during that time 2024-07-02 14:41:14 -04:00
211904a190 Fix terraform devdocs eldoc docs 2024-06-28 13:58:29 -04:00
f8c3f76cbd Add ollama-copilot-mode to switch to local LLM for copilot 2024-06-28 13:21:47 -04:00
c140740a32 When prompting about a whole buffer, don't put whole buffer in chat 2024-06-27 21:49:16 -05:00
78bc060018 Open a new Llama chat if you call llama-ask* without an existing chat 2024-06-18 16:00:09 -04:00
f3c529781c Fix delete-file implementation 2024-06-18 12:35:05 -04:00
68955452a5 Add dape for debugging 2024-06-13 13:49:30 -04:00
7aea6199cd Fix org-daily capture template 2024-06-13 13:49:23 -04:00
5f63c40b97 Use quit-window instead of bury-buffer 2024-06-13 13:49:10 -04:00
33cd6207f9 Enable evil-mode in the minibuffer 2024-06-06 16:04:19 -04:00
2960fc5ad1 Set up Avy 2024-06-06 11:49:48 -04:00
78dc31a1d9 Use pixel-scroll-precision-mode to scroll by pixel instead of by line. 2024-06-06 11:49:31 -04:00
5362bb63e3 Don't let switch-to-buffer mess with window layout 2024-06-06 09:50:17 -04:00
f993466d81 Run rspec in spec root if found 2024-06-06 09:50:08 -04:00
5169285be0 Add comfy-ui command 2024-06-05 13:13:57 -04:00
f1698e3247 Remove eval, add filter mechanism 2024-05-29 14:36:26 -04:00
d36967e371 Minor tweaks 2024-05-24 01:03:44 -04:00
8db9cc7e8f Make a version of llama-replace-in-region that does not have context 2024-05-23 22:59:43 -04:00
6191654511 Give the AI the ability to evaluate elisp 2024-05-23 18:31:13 -04:00
cdd674fdcd Many more llama improvement 2024-05-23 13:28:24 -04:00
e91b1d6480 Make llama chat nicer 2024-05-23 10:49:23 -04:00
8ae6544709 Use correct straight-use-package recipe format for a local repo 2024-05-23 00:53:32 -04:00
cdd892d4e1 Switch out llm for llama 2024-05-23 00:53:18 -04:00
5faa99158d Make the default llm chat aware that its inside of Emacs 2024-05-21 11:01:13 -04:00
b231ec9327 Add new autoloaded commands to use-package declaration and set default model 2024-05-21 10:27:02 -04:00
3d39b0c3df Fix llm output buffer sentinal formatting and add autoloads 2024-05-21 10:26:45 -04:00
df79eee678 Add llm-chat command and improve prompt code structure 2024-05-20 11:33:32 -04:00
c618c4d3ce Use llama3 as default llm 2024-05-17 13:30:27 -04:00
3c09eb3cbd Enable llm.el to work with ollama models 2024-05-17 13:30:09 -04:00
71c86332c5 Enable copilot in yaml- and json-ts-modes 2024-05-17 13:29:52 -04:00
87584357a9 Set some customizations for llm integration 2024-05-16 10:37:26 -04:00
f4da3fc9e2 Add interface to the llm command-line tool 2024-05-15 13:28:36 -04:00
ef0a072d18 Extend daily note to be able to prompt for date 2024-05-14 11:54:58 -04:00
33c8999722 Support more than 2 captured treesit nodes 2024-05-11 12:28:11 -04:00
9f4e0f88ad Use an alist to encapsulate terraform block metadata 2024-05-10 23:40:36 -04:00
e72ae38079 Fix terraform browse documentation command 2024-05-10 16:06:45 -04:00
da98498fd4 Add command to browse a URL or google the symbol at point 2024-05-10 16:06:41 -04:00
232f8053f0 Differentiate between resources and data for terraform devdocs eldoc 2024-05-10 12:31:41 -04:00
b0b5048176 Add devdocs-based eldoc for terraform 2024-05-09 14:38:14 -04:00
055bc788e5 Use gfm-mode for markdown files 2024-05-08 13:26:12 -04:00
9d967bfa7f Tell copilot that commit messages and forge posts are markdown 2024-05-08 13:25:56 -04:00
a274d3ba9b Add hcl and sql treesit parsers 2024-05-08 13:25:41 -04:00
650a90b812 Make origami-treesit a proper minor mode 2024-05-08 10:59:18 -04:00
889abf2606 Add folding for ruby hash pairs and fix folding for calls 2024-05-08 10:36:41 -04:00
a0c0f6d1e2 Add ruby support to origami-treesit and make folding level configurable 2024-05-07 16:58:51 -04:00
0209cf16c5 Make which-key more useful 2024-05-07 11:12:22 -04:00
12c22a5dfb Include rake tasks without descriptions in run-command recipe 2024-05-06 15:47:36 +00:00
e1e27ab1a2 Add yaml-pro keybinds 2024-05-06 11:04:58 -04:00
81c2ad6963 Fix navi behavior when path doesn't exist and autoloads 2024-05-06 10:02:59 -04:00
a9ea6b4b2f Enable treesit folding in regular yaml-mode 2024-05-05 20:36:28 -04:00
a544811fae Benchmark init and optimize it a bit 2024-05-04 23:05:38 -04:00
9fdc85de65 Fix straight use-package invocation for navi 2024-05-04 22:03:40 -04:00
f7c927bca1 Make origami-treesit more generic 2024-05-04 22:02:51 -04:00
81106aae04 Autoload Navi class definitions 2024-05-03 21:50:11 -04:00
7c67af0b5f Write a treesit-based origami parser for yaml 2024-05-03 21:40:25 -04:00
178b7038ca Add proper parent to embark navi keymap 2024-05-03 21:40:12 -04:00
3a74967ee3 Use yaml-ts-mode and yaml-pro-mode instead of yaml-language-server 2024-05-03 21:39:54 -04:00
3f7dc1c744 Switch to origami instead of hideshow 2024-05-03 21:39:39 -04:00
b80b256786 Add ielm config to buffer-display-alist 2024-05-03 15:29:39 -04:00
7a74212089 Write a navi integration 2024-05-03 15:29:31 -04:00
3108252710 Set some options more sensibly 2024-05-02 09:26:03 -04:00
d097754395 Add evil-string-inflection 2024-05-01 16:57:29 -04:00
b63422050d Add some console roguelikes 2024-04-29 16:24:06 -04:00
7fb37be85f Add keybinding to send arbitrary keystrokes to vterm 2024-04-29 16:23:53 -04:00
86caa02c47 Configure plantuml and mermaid 2024-04-29 12:25:43 -04:00
2482d0d278 buffer-display-alist config for info 2024-04-29 10:11:32 -04:00
2d35ed3405 Add function to jump between Ruby source and spec file 2024-04-29 10:11:10 -04:00
b8a895808d Set up hippie-expand 2024-04-29 10:10:57 -04:00
43204e2ced Improve target handling for forge embark target finder 2024-04-23 12:00:27 -04:00
d6fdb649ce Restore xref embark actions being the default only in prog modes 2024-04-23 12:00:19 -04:00
071aa788c8 Open help-like buffers in side window 2024-04-22 20:01:27 -04:00
357fb6b56b Prefer splitting windows horizontally 2024-04-22 17:47:48 -04:00
f36747325c Add buffer/window management 2024-04-22 17:19:32 -04:00
80d3130492 Configure re-builder 2024-04-22 17:19:25 -04:00
2e13524a2f Add embark keybindings for password-store buffer 2024-04-22 13:22:12 -04:00
6b13ad12d3 Don't mess with the embark target finders order 2024-04-22 12:53:10 -04:00
1005bb6feb Add embark keymap for Forge actions 2024-04-22 12:52:58 -04:00
2b1a828021 More run-command improvements 2024-04-19 16:00:50 -04:00
312492428e Use ruby-mode for RBI files 2024-04-19 09:50:38 -04:00
911b009ee9 Add all workbench scripts to hummingbird run-command recipe 2024-04-17 09:38:08 -04:00
7db3ff89f9 Fix run-command s-exp nesting 2024-04-17 09:37:56 -04:00
9cbad56375 Fix run-command use-package invocation 2024-04-16 19:54:21 -04:00
afb080e7c7 Delete legacy tree-sitter implementation 2024-04-16 19:19:57 -04:00
b015581c88 Add rust tree-sitter grammar 2024-04-16 19:17:03 -04:00
a28f84ae1e Activate rspec run-command recipe in ruby-ts-mode too 2024-04-16 18:19:25 -04:00
1ff9236250 Attempt to parse treesit lang from major-mode 2024-04-16 18:19:13 -04:00
20a68e5755 Add ability to edit run-command command line with prefix arg 2024-04-16 13:40:36 -04:00
2c7518fa76 Use treesit to set up better rspec run-command commands 2024-04-16 12:54:25 -04:00
7366a7cb3e Don't show env versions in modeline 2024-04-15 10:27:45 -04:00
5fb7f8bde9 Don't show java version in modeline 2024-04-15 10:27:34 -04:00
267faa7196 Add ruby treesitter parser 2024-04-15 10:27:18 -04:00
a96c2cd48b Cache rake commands for run-command-recipe-rake 2024-04-15 10:27:12 -04:00
03caf4256f Ruby-mode improvements 2024-04-15 10:15:59 -04:00
79788d4ec0 Add space to AWS profile modeline string 2024-04-10 09:44:40 -04:00
6857bb849c Add Astro support 2024-04-10 09:44:40 -04:00
e2f13a1c58 Add urandom function 2024-04-08 23:34:24 -04:00
11319dfe20 Add inf-ruby 2024-04-08 10:56:15 -04:00
2ebae75d9e Show AWS profile in modeline at startup 2024-04-05 10:13:49 -06:00
c5282b7460 Don't show language versions in modeline 2024-04-05 10:12:33 -06:00
8addb138b5 Add minor mode to show current AWS profile 2024-04-05 10:12:19 -06:00
251268265b Add rspec run-command recipe 2024-04-04 19:55:25 +00:00
ab33b91416 Set up navi 2024-04-03 18:46:44 -06:00
84b8fdfd51 Add consult-projectile and bind consult-narrow 2024-04-03 18:46:24 -06:00
b385f3a039 Delete lola config 2024-04-03 18:46:11 -06:00
5f57a7dddd Add devdocs 2024-04-03 18:46:06 -06:00
fa0f619a43 Add consult-org-roam 2024-04-03 08:29:18 -06:00
ba6c7cb66f Add more consult keybindings 2024-04-03 08:11:10 -06:00
0124fa4071 Ensure that identifier-at-point is the first target found by embark 2024-04-02 15:05:18 -06:00
30c22902b3 Use rubocop for apheleia in ruby buffers and limit keybinding to prog-mode 2024-04-02 15:04:54 -06:00
b57a368179 Use all available flymake backends in addition to eglot 2024-04-02 15:04:30 -06:00
cf2bae52ef Add flymake config 2024-04-02 15:04:08 -06:00
20a3d96799 Make light and dark themes customizable 2024-04-02 15:03:52 -06:00
3ad9aaffef Enable copilot when writing commit messages and suppress copilot warnings 2024-04-01 14:34:22 -06:00
d578fcfaa7 Add keybinding to wrap in backticks 2024-04-01 14:31:55 -06:00
3c27867e14 Add tf format to terraform run-command recipe 2024-04-01 08:00:33 -06:00
3fd69b75c5 Add keybinding to accept one line of copilot completion 2024-03-27 14:51:49 -04:00
0c44cc4b31 Highlight indentation in ruby-mode 2024-03-26 14:21:54 -04:00
f0d987dfe2 Unbind C-<tab> in the global map 2024-03-26 14:21:37 -04:00
9a7a320f8a Enable eglot and copilot in yaml-mode (and copilot in json mode too) 2024-03-26 14:21:11 -04:00
9dfffe3654 Add copilot 2024-03-25 14:27:45 -04:00
Jeremy Isaac Dormitzer
1af6aa58d2 Fix mu4e use-package declaration 2024-03-20 12:19:13 -04:00
168e207163 Add straight versions file 2024-03-20 12:12:17 -04:00
Jeremy Isaac Dormitzer
76565d4b48 Don't use ssh for straight be default 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
3cc63254ae Add vterm binding to send C-g 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
3394957063 Suppress message when switching python versions with pyenv 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
81d1164f58 Update org notes setup 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
a92a1e0eaa Add shut-up package 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
3890c5fb90 Set up eglot for ruby and bash 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
a3eb134450 Fix corfu move to minibuffer command 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
f8772c9120 Don't use custom branch for evil-mode 2024-03-20 12:06:33 -04:00
Jeremy Isaac Dormitzer
7ea370ddec Add hummingbird to email config
Update email setup

Update email for hummingbird
2024-03-20 12:06:19 -04:00
Jeremy Isaac Dormitzer
26c1c7d025 Update aws integration 2024-03-20 12:06:19 -04:00
Jeremy Isaac Dormitzer
c99cf97d63 Set up nix
Add nix-mode

Set up nix

Require nix
2024-03-20 12:06:08 -04:00
3313d96324 Misc changes 2024-03-12 10:56:19 -04:00
24ef85c2a1 Configure some environment variables 2024-02-11 00:12:22 -05:00
c470c2d609 Set up terraform language server 2024-02-11 00:12:04 -05:00
752cac8f96 Set up ruby 2024-02-11 00:11:50 -05:00
16ce934bd8 changes 2023-12-04 07:55:18 -05:00
7147a2913c Add realgud-jdb [not working] 2023-11-06 13:33:16 -05:00
8e150aab98 Lua-mode; starship; org modules; simpler vterm; brew packages 2023-11-06 13:32:16 -05:00