Commit Graph

495 Commits

Author SHA1 Message Date
Aryadev Chavali
ed5e5a99a8 (Emacs/config)+which-key descriptions for sly bindings 2024-06-12 02:04:27 +01:00
Aryadev Chavali
740a8eda15 (Emacs/config)~generate mail signatures using fortune
Append a fortune to the end of my mail signature to make them more
interesting.
2024-06-12 02:03:51 +01:00
Aryadev Chavali
0b194beae9 (Emacs/config)-WAIT sections that I definitely don't plan to use
Unlike the WAIT sections for programming languages, the things I've
deleted have been superseded by other parts of my config.
2024-06-11 18:36:04 +01:00
Aryadev Chavali
65632113fe (Emacs/config)~Cleaned up some descriptions 2024-06-11 18:35:05 +01:00
Aryadev Chavali
6063ca78db (Emacs/config)~edit introduction 2024-06-11 18:09:28 +01:00
Aryadev Chavali
b00b37fa4e (Emacs/config)~clean up some config in org-mode section 2024-06-11 18:09:24 +01:00
Aryadev Chavali
ebe69ceb21 (Emacs/config)~Moved bookmark config under org-mode
It is called org-bookmark, after all.
2024-06-11 18:09:24 +01:00
Aryadev Chavali
3cb1a2b616 (Emacs/config)~org-capture template for bookmarks
Now we get completion (using the clipboard by default) for a URL,
which is set as a property for the bookmark.  It also gets a timestamp
and we can fill in other text.  This is a modification due to the
changes in org-bookmark.
2024-06-11 17:24:51 +01:00
Aryadev Chavali
b97dbca3ce (Emacs/config|straight)Some updates 2024-06-11 04:24:56 +01:00
Aryadev Chavali
172be6aa78 (Emacs/config)~Reworked introduction 2024-06-11 04:24:21 +01:00
Aryadev Chavali
ba4d0cabf5 (Emacs/config)~change some symbols for common lisp 2024-06-11 02:43:29 +01:00
Aryadev Chavali
e4d240e202 (Emacs/config)-:pretty sections for eshell,java,c#,c/c++
Honestly not that useful for eshell (made it annoying to read text),
whereas in c/c++ it made looking at certain formatted code really
annoying.

Java and C# aren't used anyway.

In most cases, when reading code in a non terse language like C/C++,
C# or Java I'd rather just /see/ the code.  In something like Lisp or
Python the symbols just make it that much easier to read code.
2024-06-11 02:33:25 +01:00
Aryadev Chavali
51cd0ee896 (Emacs/config)~small changes, mostly explanations and optimisations 2024-06-11 02:31:20 +01:00
Aryadev Chavali
ef028dfd4b (Emacs/config)~Make basics one single source block and explanation 2024-06-11 02:27:08 +01:00
Aryadev Chavali
b138739a63 (Emacs)~Clean buffer list code 2024-06-10 02:32:33 +01:00
Aryadev Chavali
a882d15a3f Merge remote-tracking branch 'origin/master' 2024-05-31 20:54:47 +05:30
Aryadev Chavali
9ef78de263 (Emacs)~loads of changes to config 2024-05-31 20:52:38 +05:30
Aryadev Chavali
17348abe78 Merge remote-tracking branch 'origin/master'
For desktop
2024-05-31 16:02:21 +01:00
Aryadev Chavali
cfe9d354aa (Emacs/whitespace)-lines-tail from whitespace-style 2024-05-13 18:41:53 +05:30
Aryadev Chavali
e7321c7de6 (Emacs/org-capture)~set bookmark capture template to not make TODO 2024-05-13 18:41:06 +05:30
Aryadev Chavali
18f7d6b9da (Emacs/config)+scrolling functionality 2024-05-13 18:40:45 +05:30
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