Commit graph

149 commits

Author SHA1 Message Date
Vedang Manerikar
3a7870fe9f Clean up headings in the document 2024-12-19 10:42:28 +05:30
Vedang Manerikar
45d7d8e25d Don't use smart-tab, until I can get corfu-complete to work with it 2024-12-18 16:51:50 +05:30
Vedang Manerikar
e53b122c0a Use smart-tab to finally get TAB to do the right thing 2024-12-18 15:07:24 +05:30
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
ad7c8aa9e4 Add org-board for downloading and archiving web-pages 2024-12-18 13:39:35 +05:30
Vedang Manerikar
9533b4be71 Add elpaca gotchas for the interested reader. 2024-12-18 13:38:55 +05:30
Vedang Manerikar
819168b150 Store all backup files in one place
I mostly never need them. I should figure out a way to delete them regularly.
2024-12-16 22:24:46 +05:30
Vedang Manerikar
c82e2e1550 Use consult-imenu-config to enable better jumps in Clojure 2024-12-16 07:30:09 +05:30
Vedang Manerikar
06538c9ccb Install cape to try and improve corfu completions
I am still not entirely happy with the completions experience, and
will experiment with it and tweak it some more over the next month or
so.
2024-12-16 07:29:02 +05:30
Vedang Manerikar
64e401d466 Install dwim-shell-command for easy command execution through dired 2024-12-16 07:10:29 +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
1a3189fc0e Fix: Use the default function for consult-project-function 2024-12-13 21:33:02 +05:30
Vedang Manerikar
653284df9c Add a Table of Contents using toc-org 2024-12-13 08:51:22 +05:30
Vedang Manerikar
baa0fc9e2b Keep a single configuration block for denote
This is a gotcha of elpaca, it only allows you to specify one
use-package block for a single recipe. The last one was taking
precedence in our case.
2024-12-12 23:35:07 +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
f884c3d38a Symlink unravel-emacs to README so we render something 2024-12-12 14:44:12 +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
bb7d6251f2 Use uv instead of poetry as Python Tooling 2024-12-12 14:25:31 +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
e10c401db6 Add elpaca and tree-sitter to gitignore 2024-12-10 16:06:20 +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
539d45497d Use Elpaca as the package manager instead of package.el
Elpaca lets me use git versions of packages, which is something I need
for developing packages as I use them.
2024-12-10 16:00:49 +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
8f20969604 Add local-variables to init and early-init files 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
37bfa9ba09 Add a GPL license to the repository 2024-12-06 19:28:24 +05:30
Vedang Manerikar
6ff04b7741 Add fish-mode for working with fish shell files 2024-12-06 19:28:10 +05:30
Vedang Manerikar
49dc540735 Go back to default pet.el so that I can modify it from scratch 2024-12-06 09:39:59 +05:30
Vedang Manerikar
d201de5854 Add url/ folder to gitignore 2024-12-05 21:22:34 +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
78f8f6c5fd Add bookmarks to .gitignore 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
e8f2c0f7c4 Update vedang-pet code with the latest changes 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
2f13a813fa Adjust indentation for prot-embark 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