Commit Graph

506 Commits

Author SHA1 Message Date
Aryadev Chavali
d394706d49 (Emacs/config)~Modified org-heading regexp so it doesn't match bold items 2024-06-27 15:31:32 +01:00
Aryadev Chavali
2a7ba982de (Emacs/config)+display-fill-column-indicator-mode
This adds a strict column marker for the fill-column, which is nicer
than whitespace-mode's purple text marker (though I have both enabled
of course).  Turn it on for only certain modes, and set the fill
column to 80 by default but 70 in text mode buffers (because that's
what I'm used to).
2024-06-27 15:09:44 +01:00
Aryadev Chavali
058b4fa959 (Emacs/*)~Shamelessly stole some optimisations from doom
Cut my boot time by 0.2s?!
2024-06-27 15:09:44 +01:00
Aryadev Chavali
b6aa018bd7 (Emacs/config)~Clean up around shop 2024-06-25 13:00:54 +01:00
Aryadev Chavali
09366cef64 (Emacs/config)+lorem-ipsum package 2024-06-25 12:57:14 +01:00
Aryadev Chavali
14d3f58928 (Emacs/config)~Rework clang-format a bit
Use before-save-hook rather than after-save-hook, which solves the
double save issue.
2024-06-25 12:56:12 +01:00
Aryadev Chavali
0beb166d47 (Emacs|SXHkD)~Some small fixes 2024-06-23 21:35:00 +01:00
Aryadev Chavali
a89353eeb8 Tons of changes 2024-06-22 02:26:08 +01:00
Aryadev Chavali
bab2d5d019 (Emacs/config)~simplify compilation mode config 2024-06-13 00:57:28 +01:00
Aryadev Chavali
c49d6b0235 (Emacs/config)~minor changes 2024-06-13 00:57:15 +01:00
Aryadev Chavali
f418d17001 (Emacs/config|elisp)~rework Eshell
Now I have separate modules for the additional new functions I
introduced for eshell and for the prompt function I made.  Cleans up
the configuration a bit and makes it easier to examine those files on
their own, which I expect to grow.
2024-06-13 00:56:08 +01:00
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