Commit graph

30 commits

Author SHA1 Message Date
Vedang Manerikar
ae68d77b97 Add an explicit section for multiple-cursors
So that I can bind keys to functions from it.
2024-12-18 14:22:32 +05:30
Vedang Manerikar
cbc0db1435 Add flymake-kondor for integrating flymake with clj-kondo 2024-12-18 14:10:52 +05:30
Vedang Manerikar
21daacd643 Always turn on flymake in any programming buffer. 2024-12-18 13:56:44 +05:30
Vedang Manerikar
b6899bfbd4 Add clojure-ts-mode for using tree-sitter
Disable it by default until I can figure out the issue with paredit
and fix it.
2024-12-16 07:09:38 +05:30
Vedang Manerikar
315bea5400 Create an unravel-study module
For `pdf-tools`, `denote`, `org-remark` and `org-fc`. This is my study
pack, without which I don't get anything done.
2024-12-12 23:24:02 +05:30
Vedang Manerikar
3eede969e9 Move personal settings to vedang-personal
And fallback to defaults for other users.
2024-12-12 21:24:28 +05:30
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
906207997c Fix: RET should work properly in IELM 2024-12-09 06:27:44 +05:30
Vedang Manerikar
a1020e61d4 Fix: denote-org-front-matter template to remove spaces 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
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
d496096c00 Export updates from the unravel-emacs.org file for use 2024-11-28 16:11:52 +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
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
00feecc147 Install apheleia to auto-format all programming buffers 2024-11-20 09:06:36 +05:30
Vedang Manerikar
64ccd037b4 Add a note for python configuration 2024-11-20 09:03:08 +05:30
Vedang Manerikar
475d0bad25 Experiment with a Python setup
- Virtualenvs should be detected and should work out of the box
- Eglot should be started as soon as a project file is launched
2024-11-18 22:10:43 +05:30
Vedang Manerikar
c5d0ba456f Copy over my Eglot keybindings from my el-get config 2024-11-18 17:22:53 +05:30
Vedang Manerikar
c4407c2253 Add paredit to the mix 2024-11-17 15:44:54 +05:30
Vedang Manerikar
46c8e2a161 Use org as default file-type in Denote 2024-11-17 08:34:25 +05:30
Vedang Manerikar
1f9de27fe0 Add denote keybindings for missing links and consult 2024-11-17 08:25:45 +05:30
Vedang Manerikar
537baae8d4 Copy all of my denote settings into this config
This will let me move a bit freely around my notes.
2024-11-16 10:00:00 +05:30
Vedang Manerikar
09e94033f1 Update tangle blocks based on all the changes in the prev commit
We are now maybe ready to move all the development over to the new
.emacs.d version. Only one way to find out.
2024-11-14 22:08:27 +05:30
Vedang Manerikar
270d2d3afe Add the basics of programming languages to the configuration
This commit copies over the very basic requirements of using
programming languages in Emacs from Prot's configuration.
2024-11-13 21:39:55 +05:30