Commit graph

52 commits

Author SHA1 Message Date
Vedang Manerikar
8312e7a541 Bind C-x b to beframe-switch-buffers as a productivity boost 2024-11-20 22:21:40 +05:30
Vedang Manerikar
2fbb88719d Update the default frame name to unravel/emacs
Which is the name of this project
2024-11-20 22:16:30 +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
6193ec3386 Create unravel-shell.el for vterm related settings 2024-11-18 22:11:51 +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
6b7f64016c Set imenu-max-item-length to unlimited
This fixes consult-imenu behaviour -- entries which were longer than
this length were being dropped because of the way consult-imenu
implements collection.
2024-11-18 20:09:01 +05:30
Vedang Manerikar
e572ee5c70 Reset garbage collection defaults in startup hook
Instead of using the gcmh package.
2024-11-18 19:58:26 +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
a614f70a1f Add beframe integration with consult-buffer 2024-11-18 14:27:49 +05:30
Vedang Manerikar
819bb7be0f Load a period-appropriate theme on startup 2024-11-18 09:31:49 +05:30
Vedang Manerikar
beb50682fb Fix: ef-themes and fontaine to apply fonts correctly
Switching themes was giving an error before this change, due to some
mistake in the font-spec
2024-11-17 22:30:24 +05:30
Vedang Manerikar
df90c4fdd0 Indentation fixes 2024-11-17 21:43:21 +05:30
Vedang Manerikar
2d214c1301 Disable breadcrumb. Keep it only for presentation.
It eats up window space and does not add too much value to my workflow
2024-11-17 21:41:56 +05:30
Vedang Manerikar
492669f14a Make sure exec-path is loaded properly 2024-11-17 21:41:26 +05:30
Vedang Manerikar
6fd37b448c Update the modules that should be loaded on launch 2024-11-17 19:42:59 +05:30
Vedang Manerikar
416d8242c2 Remove references to prot-org
I will copy over everything from my own config as and when I need it.
2024-11-17 19:37:19 +05:30
Vedang Manerikar
03024fa9d4 Copy over the search, window and dired modules from Prot
Make some changes based on my preferences, but not many.
2024-11-17 19:23:15 +05:30
Vedang Manerikar
166d46c4cb Swap key-bindings in Dabbrev 2024-11-17 19:22:28 +05:30
Vedang Manerikar
028ceca3e2 Add the minibuffer-default-values section from Prot 2024-11-17 19:22:28 +05:30
Vedang Manerikar
2e2b2daa4f Add the section on recursive minibuffers from Prot
He has a section for it, and I am copying from his config, so why not.
2024-11-17 16:02:47 +05:30
Vedang Manerikar
c7b1ea6a1f Bring back easy-kill
I need my easy goodness for copying stuff quickly.
2024-11-17 15:49:22 +05:30
Vedang Manerikar
6ee97ead7b Add exec-path-from-shell for fix PATH on OSX 2024-11-17 15:44:54 +05:30
Vedang Manerikar
fcfb3216a4 Note down important keybindings for Embark 2024-11-17 15:44:54 +05:30
Vedang Manerikar
c4407c2253 Add paredit to the mix 2024-11-17 15:44:54 +05:30
Vedang Manerikar
6ba4dbea44 Bring in backward-kill-word-or-kill-region from my config
This experience is still not as good as just using helm is. (Because
the C-l feature of helm-ff is killer)

(not to mention a properly working helm-resume)
2024-11-17 12:29:46 +05:30
Vedang Manerikar
c8592e414b Use vertico-repeat and vertico-suspend to mimic helm-resume 2024-11-17 11:40:56 +05:30
Vedang Manerikar
f25f18d4fe Add a note on installing jimeh/emacs-builds 2024-11-17 11:23:15 +05:30
Vedang Manerikar
630a0bd06d Enable org-speed-commands by default 2024-11-17 11:23:02 +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
f4a006118d Install show-font in an attempt to fix font errors
These occur on theme change when theme-buffet kicks in
2024-11-17 08:17:09 +05:30
Vedang Manerikar
e39ad32071 Add bindings for muscle memory that I can't get over 2024-11-17 08:03:28 +05:30
Vedang Manerikar
7725ff1dce Copy over bindings from consult's README 2024-11-17 07:55:24 +05:30
Vedang Manerikar
54af349ce5 Add more temp files to gitignore 2024-11-16 10:00:05 +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
b42c2304b6 Update org-mode settings as I read through them 2024-11-15 17:12:07 +05:30
Vedang Manerikar
f4d39e8bd4 Add more temp files to gitignore 2024-11-15 14:14:29 +05:30
Vedang Manerikar
8bdd48bfcf Add osx specific key modifiers from my setup 2024-11-15 14:13:33 +05:30
Vedang Manerikar
6cc2fbd93a Arrange the modules according to Prot's file
Keep the format similar so that it's easy for me to jump in and make
changes.
2024-11-15 13:59:25 +05:30
Vedang Manerikar
71dc00ce4f Do not export from org with extra indentation 2024-11-15 13:29:05 +05:30
Vedang Manerikar
3a69c49265 Remove advice around project switching 2024-11-15 13:28:35 +05:30
Vedang Manerikar
21a1fa9349 Add tempfiles to .gitignore 2024-11-15 08:30:42 +05:30
Vedang Manerikar
afdbce556f Copy over git and org settings from Prot
These need significant changes to match my workflows, but without the
base settings in place doing any work is really difficult.

So copying over the basics, I will re-arrange and update everything in
later commits.
2024-11-15 08:22:23 +05:30
Vedang Manerikar
6c4d9faf24 Add the prot-embark library for maximum embarkitude 2024-11-14 22:12:09 +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
5fe8593648 Update configuration to copy explanations from Prot
The content is so good that it should be available to every reader.
2024-11-14 22:06:50 +05:30
Vedang Manerikar
b1eb23c758 Copy over the completions.el section from Prot's config 2024-11-14 06:57:48 +05:30
Vedang Manerikar
ef0726d018 Copy over the essentials.el sections from Prot's config
This is where we define the basic configuration that drives Emacs
2024-11-13 21:40:01 +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