Commit graph

95 commits

Author SHA1 Message Date
Vedang Manerikar
42afc8b73f Add a short note to the elpaca section 2024-12-12 14:36:31 +05:30
Vedang Manerikar
f8b1119e83 Get rid of the vedang-pet custom code
We don't need it with elpaca doing the package management
2024-12-12 14:34:18 +05:30
Vedang Manerikar
08d18e3fbe Load emacs-pet from github
Finally, this commit puts elpaca to use and does the thing I've been
wanting to do, which is being able to develop packages that I am using
in a seamless way and being able to contribute PRs upstream.

If this experiment goes well, I will merge this branch back into main
and continue using elpaca for my package management needs.
2024-12-12 09:31:04 +05:30
Vedang Manerikar
5fc4596f2a Load exec-path-from-shell only on Mac and Windows
This is just a hygiene improvement, since I only use a Mac at the
moment. Even so, it's a good change to have.
2024-12-12 08:39:58 +05:30
Vedang Manerikar
60daf6e0c6 Use only-window, instead of other-frame to avoid weird frame switches
With `other-frame` org moves to the files open in other frames when I
take action on them through the agenda window. This is undesirable.
2024-12-12 08:20:40 +05:30
Vedang Manerikar
1f06c2b0d1 Do not defer theme-buffet until Elpaca is fully done
I'm checking to see this if is the cause of Emacs hang on first
launch.
2024-12-11 06:27:24 +05:30
Vedang Manerikar
1826a38f97 Use elpaca-after-init-hook instead of after-init-hook
So that the configuration is loaded in at the correct time.
2024-12-10 16:05:25 +05:30
Vedang Manerikar
fbf6e957fd Load transient after magit, using ensure and after instead of defer 2024-12-10 15:47:45 +05:30
Vedang Manerikar
247b17bef2 Install treesit-auto to use treesitter grammars 2024-12-10 13:51:38 +05:30
Vedang Manerikar
906207997c Fix: RET should work properly in IELM 2024-12-09 06:27:44 +05:30
Vedang Manerikar
6ff04b7741 Add fish-mode for working with fish shell files 2024-12-06 19:28:10 +05:30
Vedang Manerikar
306b7ac694 Move personal stuff into it's own file, and add ledger 2024-12-05 21:21:46 +05:30
Vedang Manerikar
e094755949 Explicitly look for capture templates in the user-emacs-dir 2024-12-05 21:21:46 +05:30
Vedang Manerikar
389c4fe752 Add ts.el to the YAS section
I need this for my weekly snippets
2024-12-05 21:21:46 +05:30
Vedang Manerikar
405c952aca Add noexport to the fast-tag-alist 2024-12-05 21:21:46 +05:30
Vedang Manerikar
de1da8f9f3 Set deadline warning days to 5.
I'd like to know about a deadline before the deadline.
2024-12-05 21:21:46 +05:30
Vedang Manerikar
a1020e61d4 Fix: denote-org-front-matter template to remove spaces 2024-12-05 21:21:46 +05:30
Vedang Manerikar
bf60ce1794 Install helpful for better Emacslisp help 2024-12-05 21:21:46 +05:30
Vedang Manerikar
c383baf17d Add configuration for Avy from my old config 2024-12-05 21:21:46 +05:30
Vedang Manerikar
1cc545adc0 Add configuration for enriching Zoxide from my old config 2024-12-05 21:21:46 +05:30
Vedang Manerikar
7a93225218 Add configuration for Clojure programming 2024-12-05 21:21:46 +05:30
Vedang Manerikar
5d86e2fd74 Improve the treesit check around expreg
Part of testing with Emacs 28
2024-12-02 08:05:52 +05:30
Vedang Manerikar
f22bfd8289 Export capture templates to the org-mode config file 2024-12-01 17:30:47 +05:30
Vedang Manerikar
4051ae7ee5 Fix TODO sequences
- So that the Todo / Working / Done sequences work correctly.
2024-12-01 17:29:49 +05:30
Vedang Manerikar
395225fedd Add key-bindings I absolutely need from org-mode-crate
I am too used to these key-bindings

- `C-c t` for `org-todo`
- `C-<f11>` for `org-clock-goto`
2024-12-01 17:24:22 +05:30
Vedang Manerikar
2efdcefd60 Add Latex configuration from org-mode-crate 2024-12-01 17:18:47 +05:30
Vedang Manerikar
bbca3614b4 Copy all my agenda settings from org-mode-crate 2024-12-01 16:47:06 +05:30
Vedang Manerikar
4d7c7451c7 Add configuration for how org-lists should behave 2024-12-01 16:12:56 +05:30
Vedang Manerikar
15faf5fd72 Add relevant clocking configuration from org-mode-crate 2024-12-01 16:12:19 +05:30
Vedang Manerikar
a87b511eaa Set the tag-alist the way I like it 2024-12-01 16:11:50 +05:30
Vedang Manerikar
8be96e5795 Copy over my settings for refiling and todo items 2024-12-01 16:11:25 +05:30
Vedang Manerikar
e240167ae3 Create a separate section for org-priorities 2024-12-01 16:09:01 +05:30
Vedang Manerikar
431c4e1d5d Move subscript settings to the export section 2024-12-01 16:08:11 +05:30
Vedang Manerikar
6c7abd7ad7 M-RET should create new items from current content 2024-12-01 16:06:20 +05:30
Vedang Manerikar
fe3781f879 I like special C-a C-e, but reversed 2024-12-01 16:05:44 +05:30
Vedang Manerikar
ee13aac992 Ensure eglot for Python and Zig
Keep Eglot running as the default, and turn it off for yourself.

TODO: This is another part of the "personal configuration" that I need
to figure out.
2024-11-29 08:33:52 +05:30
Vedang Manerikar
c8dc758a33 Fix: package names for some of my settings 2024-11-28 16:22:33 +05:30
Vedang Manerikar
8fd772cb90 Move the provide forms to the correct locations
Manually, for the moment
2024-11-28 16:22:33 +05:30
Vedang Manerikar
16531c5e60 Set debug-on-error ON while I figure out the PET problem 2024-11-28 16:20:22 +05:30
Vedang Manerikar
d496096c00 Export updates from the unravel-emacs.org file for use 2024-11-28 16:11:52 +05:30
Vedang Manerikar
2b7409bc77 Copy my org-capture settings from org-mode-crate
At the moment, I am not committing my capture templates to git
history, as I want a way to moove this code into the personal settings
part of this configuration
2024-11-28 16:10:57 +05:30
Vedang Manerikar
3364cb69b8 Add a section for Ziglang programming 2024-11-28 16:10:57 +05:30
Vedang Manerikar
3ee2f8925f Indentation fixes in Flymake section 2024-11-28 16:10:57 +05:30
Vedang Manerikar
5cfddd8129 Add notes on how to use my config for Python programming 2024-11-28 16:10:57 +05:30
Vedang Manerikar
63a4c632df Indentation changes + small updates to Denote code
1. Change the checkin template to sketch template.
   - I use this to write my journal entries, which are just initial
   sketches that have the potential to become something bigger
2. Update the CUSTOM_ID generation code to also generate a CREATED
property.
   - I like to see when a particular node was created, and this is
   really useful if I want to pull these nodes out into their own
   projects later.
2024-11-28 16:10:57 +05:30
Vedang Manerikar
0b89db44a7 Demand eglot so that we can hook into it for Python mode 2024-11-28 14:27:29 +05:30
Vedang Manerikar
f0364953b8 Use Hippie expand instead of Dabbrev 2024-11-23 09:55:01 +05:30
Vedang Manerikar
701a593b54 At this point, we have copied over all of core.el from el-get
EXCEPT for the treesit settings, which I am purposely ignoring until I
understand what has changed in the latest Emacs versions. I think many
of those settings are no longer necessary
2024-11-23 09:43:39 +05:30
Vedang Manerikar
58c1502123 Sentence ends with a single space, not double 2024-11-23 09:42:39 +05:30
Vedang Manerikar
f2bb217e06 Copy zone and time settings from my el-get config 2024-11-23 09:42:00 +05:30