Aryadev Chavali
97ac65872a
General commits
...
Cannot be bothered to add message
2024-05-13 17:33:16 +05:30
Aryadev Chavali
ab2742cd3e
(Emacs/elisp|config)+org-bookmark manager
...
Opens bookmarks from ~/Text/bookmarks.org with a dispatcher.
2024-05-13 17:32:38 +05:30
Aryadev Chavali
ce660d9a2a
(Emacs/config)~Fix urls
2024-05-13 17:15:37 +05:30
Aryadev Chavali
955f2a223c
(Emacs/config|init)~cut my init time to just a second
...
I had a problem with after-init-hook which would (while supposedly
keeping (emacs-init-time) under 1.2 seconds) take ages to start emacs
just due to how many things were starting up using it. So I removed
all the after-init-hook functions and instead aggressively demand the
stuff I need and defer everything else through ":defer", ":after",
":hook" and ":general".
Happy to say my boot time is now actually 1.2 seconds without
compilation.
2024-05-13 17:02:56 +05:30
Aryadev Chavali
8fcdfac661
(Emacs)~Merged app.org, lang.org and core.org back into config.org
...
Just makes it easier to profile and deal with compilation
2024-05-13 17:01:03 +05:30
Aryadev Chavali
5fee49b69d
(Emacs/elisp)+search.el
...
I can now completing-read search git files from a ton of repositories
AND grep them.
2024-05-12 21:12:32 +05:30
Aryadev Chavali
eacfab80dd
(Emacs/config)+Custom function to generate tags from project root
2024-05-11 13:45:20 +05:30
Aryadev Chavali
6aa3c170e9
(Emacs/*)~clean up text, change license of elisp packages to GPLv2 strictly
2024-05-11 13:05:41 +05:30
Aryadev Chavali
88ae6fc2e8
(Emacs/config)~Re-positioned xref and projectile
2024-05-11 13:04:07 +05:30
Aryadev Chavali
a082b261e2
(Emacs/config)-telephone-line
...
Mode line also now includes project name in mode line
2024-05-10 01:04:38 +05:30
Aryadev Chavali
a6fffa384c
(Emacs/app|config)~w(grep|dired) have the same finish/abort binds
...
ZZ and ZQ.
2024-05-08 01:30:48 +05:30
Aryadev Chavali
d998ae45cf
(Emacs/*)~disable a lot of packages
...
Don't use them most of the time so what's the need?
If I'm ever in the situation where I need to use these I hope I have
internet connection.
2024-05-08 01:30:04 +05:30
Aryadev Chavali
4f2ec316e4
(Emacs/config|core)+some defers
2024-05-07 23:56:57 +05:30
Aryadev Chavali
6b6055a855
(Emacs/config)~Fix bug with mode-line on bootup
2024-05-07 23:54:37 +05:30
Aryadev Chavali
6656253cac
(Emacs/config|core)~switch ripgrep bindings
2024-05-07 01:32:21 +05:30
Aryadev Chavali
d96d7c3215
(Emacs/config)~Clean up a bit
2024-05-07 00:10:19 +05:30
Aryadev Chavali
9aa6de5f24
(Emacs/config|core)~projectile -> project
...
Removing a dependency!
2024-05-06 23:50:06 +05:30
Aryadev Chavali
60c9b63fed
(Emacs/config)+A simple presentation mode using org-mode and olivetti
...
Works by narrowing around subtrees and using olivetti for focus.
2024-05-06 02:38:06 +05:30
Aryadev Chavali
915971d5aa
(Emacs/core|config)~use drag stuff instead of move.el
...
Works with regions!
2024-05-06 02:38:06 +05:30
Aryadev Chavali
2986c04c2f
(Emacs|Shell|SystemD)~Small changes
2024-05-06 02:38:06 +05:30
Aryadev Chavali
a08ebf097a
(Emacs/app|config)~change some window heights in :display
2024-04-27 15:42:54 +05:30
Aryadev Chavali
89f65d77b7
(Emacs/config)+flycheck-eglot to replace flymake integration of eglot
2024-04-27 15:11:42 +05:30
Aryadev Chavali
e7c5cd8d15
(Emacs/config|core)Switched <leader>fP and <leader>fp
2024-04-27 15:09:57 +05:30
Aryadev Chavali
870ce03d02
(Emacs/config|core|elisp)+move.el
...
Library to move words forward and backward as well as lines up and
down. These movements keep the object in question under the cursor
which provides a nice experience.
2024-04-27 15:09:46 +05:30
Aryadev Chavali
37351ad299
(Emacs/config)~rearrange org-mode configuration
2024-04-24 04:06:52 +05:30
Aryadev Chavali
1de12e582b
(Emacs/config)+method of searching +literate/el-files
...
Uses grep by default. Also made a method of searching a discrete
list of files using grep.
2024-04-24 04:04:14 +05:30
Aryadev Chavali
c135997363
(Emacs/config)+fix error with wgrep
...
Need to set initial state to Normal instead of motion and bind stuff
properly for it to work.
2024-04-24 04:02:54 +05:30
Aryadev Chavali
90c0766992
(Emacs/core|config)~do a bit of clean up
2024-04-24 04:02:38 +05:30
Aryadev Chavali
a01cba5589
(Emacs/*)~stop using create-toggle-function
2024-04-23 18:44:26 +05:30
Aryadev Chavali
f10436c0b7
(Emacs/config)+eshell to oreo/keep-buffers
...
So my eshell instance doesn't die just cos I'm cleaning up.
2024-04-23 17:05:08 +05:30
Aryadev Chavali
a35eeb19b9
(Emacs/config|core)~<SPC-fp>: go to config.org -> search org heading
2024-04-23 01:40:27 +05:30
Aryadev Chavali
5aec6298cf
(Emacs/config|core)+move-line-{up|down}
2024-04-23 01:40:07 +05:30
Aryadev Chavali
c76475e427
(Emacs/*)~cleaning up
2024-04-20 02:52:27 +05:30
Aryadev Chavali
fe2fd08cfb
(Emacs/config)+argument to restrict search-headings to only first level
2024-04-18 15:41:23 +06:30
Aryadev Chavali
2b0397b3bc
(Emacs/*)~WIP -> WAIT for subtrees that aren't used
2024-04-18 15:21:27 +06:30
Aryadev Chavali
40dab72e6c
(Emacs|^)~Some general cleanup
2024-04-18 14:51:52 +06:30
Aryadev Chavali
cdc3f11a81
(Emacs/config) Languages section -> lang.org
...
Almost 700 lines of content, might as well move it.
2024-04-16 22:57:20 +06:30
Aryadev Chavali
c3518cb39c
(Emacs/config|app)~disabled a few unused packages
2024-04-16 22:28:43 +06:30
Aryadev Chavali
f735120b97
(Emacs/config)~Makefile auto insert now generates dependencies
...
Using -M* options in gcc and clang we can generate dependencies for C
files which can be used by make to rebuild files based on other files.
2024-04-16 22:03:52 +06:30
Aryadev Chavali
98626cf2a8
(Emacs/config)+wgrep binding to grep-mode-map
2024-04-16 22:00:16 +06:30
Aryadev Chavali
b31efd7b2c
(Emacs/config)~g is not bound in compilation-mode-map
...
This means I can use, say, ~gg~ to go to the top of the buffer without
recompiling.
2024-04-14 14:34:56 +06:30
Aryadev Chavali
37f5bf4b98
(Emacs/config)+some bindings
...
Recompile is now c instead of g
2024-04-12 18:20:57 +06:30
Aryadev Chavali
ac3a305826
(Emacs)+sly bindings and some other stuff
2023-10-22 05:03:10 +01:00
Aryadev Chavali
b245c29879
(Emacs/config)~Moved save-hist configuration to Small packages
2023-10-21 00:44:26 +01:00
Aryadev Chavali
69c1e0db14
(Emacs/config)+function to search config org headings
2023-10-21 00:37:46 +01:00
Aryadev Chavali
9d327c55bf
(Emacs/config)+savehist configuration
2023-10-21 00:37:36 +01:00
Aryadev Chavali
434014a47d
(Emacs/config)+enable caching in projectile
...
Fixes issue where opening a project for the first time via "SPC-p-p"
then selecting a file was very laggy.
2023-10-16 08:42:45 +01:00
Aryadev Chavali
f6ab044eb2
(Emacs/config)~disable esup by default
...
Only when I'm doing an optimising job do I need esup. Shouldn't need
it otherwise.
2023-10-16 08:42:06 +01:00
Aryadev Chavali
af191e7de8
(Emacs/config|init)~heavily optimised startup time
...
Used esup to figure out some points of pain, then fixed them. Also
set gc-cons-threshold at start of init.el really high, then reset
after finished loading.
2023-10-16 08:41:17 +01:00
Aryadev Chavali
3145c66a48
(Emacs/config)~cleaned some markup, +memory-report bind
2023-10-16 08:30:52 +01:00