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
Aryadev Chavali
915971d5aa
(Emacs/core|config)~use drag stuff instead of move.el
...
Works with regions!
2024-05-06 02:38:06 +05:30