Commit Graph

1172 Commits

Author SHA1 Message Date
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
f36d7971b6 Set olivetti body width in px 2023-09-26 10:38:19 -04:00
7e0b08ad16 Fix corfu preview with eglot mode 2023-09-26 10:38:05 -04:00
c716174511 Teach plantuml-mode where to find the plantuml executable 2023-09-26 10:37:42 -04:00
8d695f3998 Add ability to edit vterm command in buffer 2023-09-26 10:21:35 -04:00
373cf299e9 Add org-scractch function 2023-09-26 10:20:58 -04:00
aae7be3858 Integrate the daily note with org-roam and add org-roam capture key 2023-09-26 10:20:44 -04:00
b8d7c67a97 Enable forge-browse-dwim keybinding in magit revision buffers 2023-09-26 10:20:21 -04:00
479c7aa8e9 Add search matching function for mu4e 2023-09-21 10:16:12 -04:00
19472e46e2 Don't confirm server-initiated edits in eglot 2023-05-05 15:41:28 -04:00
041ff8d977 Add sqlite3 package for forge 2023-05-05 15:41:15 -04:00
9060b0f12a Fix org daily capture template 2023-05-05 15:41:03 -04:00
75019ff987 Use olivetti-mode for org file 2023-05-05 15:40:55 -04:00
1fc705df42 Improve default variable settings
This also fixes mu4e split view!
2023-05-01 16:17:29 -04:00
b1052b4509 Fix edge cases in eglot-java JDT uri handling 2023-05-01 13:20:53 -04:00
c82bf55102 Fix eglot-java contact settings, and add ability to set java agent 2023-05-01 10:13:43 -04:00
cc4557d6fc Don't defer loading elisp libs 2023-05-01 10:13:29 -04:00
293281eaca Update mu4e config for new version 2023-04-27 15:00:44 -04:00
435b1cfb0e Implement a daily note system 2023-04-27 14:59:59 -04:00
1e4567d557 Enable corfu-echo-mode to document completion candidates in echo area 2023-04-27 14:59:24 -04:00
ae26a51ec4 Add custom evil lookup function 2023-04-27 14:58:03 -04:00
d54241bbbe Centralize evil-collection setup 2023-04-27 14:56:06 -04:00
d698e20eb0 Use man-db instead of default macos man program 2023-04-27 14:54:02 -04:00
e560c498b4 Fix tab-completion in Java (and other c-like) mode 2023-04-20 23:29:59 -04:00
9c54aeed6f Configure corfu 2023-04-20 23:23:50 -04:00
8e904aeed9 Switch out company-mode for Corfu 2023-04-20 22:30:29 -04:00
1765f48196 Enable tree-sitter-hl-mode for supported languages 2023-04-20 15:28:26 -04:00
13dd59728f Only add test this method command for test methods 2023-04-20 14:59:08 -04:00
d18a5befcb Use tree-sitter to detect java test classes/methods 2023-04-20 12:35:49 -04:00
ad28b2d2d1 Fix eglot JDTLS workspaceEdit handling 2023-04-18 09:35:30 -04:00
a0002cee56 Use eglot for c-mode 2023-04-17 12:49:46 -04:00
8c2ae4093c Add Java runtimes for eglot and a maven build command 2023-04-17 12:49:33 -04:00
42010cead1 Add custom indentation for plists 2023-04-17 12:31:04 -04:00
a07225a495 Add eglot support for scala 2023-04-07 13:29:15 -04:00
9e6442d937 Enable eglot to jump-to-def in java class files 2023-04-06 12:51:47 -04:00
24177998de Switch out flycheck for flymake and add eglot keybindings 2023-04-05 11:17:13 -04:00
d4e928f09e Use web-mode derived modes for LSP support for JS and HTML 2023-04-05 08:04:43 -04:00
4d42431d0b Don't use web-mode for js files 2023-04-04 23:42:09 -04:00
ac3f6c6025 Switch out lsp-mode for eglot 2023-04-04 21:33:56 -04:00
1f25985231 Configure vertico-directory 2023-04-03 09:27:28 -04:00
7d57947fd7 Add web-mode customizations 2023-03-30 20:25:07 -04:00
13f00fb90d Configure typescript-mode 2023-03-30 09:37:46 -04:00
7d80f35f56 Add keybinding to insert TODO header in org 2023-03-23 13:32:28 -04:00
cf38c8debd Fix view mode beginning-of-line keybinding 2023-03-20 15:06:49 -04:00
ff5f01ae5d Enable savehist mode 2023-03-13 15:31:29 -04:00
d68c1ffb14 Fix mvn clean verify working directory 2023-03-13 15:12:09 -04:00
bce8de8c0c Add clean-verify run-command maven recipe 2023-03-13 14:10:41 -04:00
35bdf63045 Update run-command config to latest version 2023-03-10 08:51:43 -05:00
98c3c46e45 Use vertico-repeat and bind consult search commands to a keymap 2023-03-08 11:33:38 -05:00
b5f2f7e615 Use helpful for describe-symbol 2023-03-08 11:33:29 -05:00
bae029e979 Teach embark that lsp identifiers are identifiers 2023-03-07 17:07:15 -05:00
8aaf38447b Only load actively-worked on projects into a multi root lsp workspace 2023-03-07 16:57:46 -05:00
f29d7410c3 Remove custom solarized light theme 2023-03-07 14:37:07 -05:00
9036f47c95 Add vertico and orderless faces to theme 2023-03-07 14:35:23 -05:00
ad011f7ac4 Use vertico + orderless instead of selectrum + prescient 2023-03-07 13:40:02 -05:00
ea7e1ceb76 Update org agenda to reference Spotify instead of Lola 2023-03-07 10:46:37 -05:00
e10e182a45 Fix java home path 2023-03-07 10:46:12 -05:00
31da3b2fd0 Fix embark custom keymaps 2023-03-07 10:45:57 -05:00
5db4e4f331 Fix which-key init 2023-01-24 11:53:28 -05:00
bd5bfc5f3f Add java 11 and 17 as options in lsp config 2023-01-24 11:53:28 -05:00
41677f6be2 Use indent level of 2 in js/json files 2022-11-04 10:23:29 -04:00
f024fc845e Always require a final newline on file save 2022-10-24 11:03:43 -04:00
7dad64f80f Make epoch time function more useful 2022-10-05 11:54:07 -04:00
ec46d4dc77 Add plantuml support 2022-10-05 11:53:37 -04:00
58da56006c Add util function to translate a unix timestamp 2022-09-06 12:14:28 -04:00
3654e83a40 Pull in jq-interactively 2022-09-01 15:11:15 -04:00
dfadd4e759 Download maven sources for java projects 2022-08-17 11:17:50 -04:00