aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs
AgeCommit message (Collapse)Author
2024-06-13(Emacs/elisp)~rework literate.elAryadev Chavali
2024-06-13(Emacs/elisp)~make personal-primary theme's whitespace less noticeableAryadev Chavali
2024-06-13(Emacs/config)~simplify compilation mode configAryadev Chavali
2024-06-13(Emacs/config)~minor changesAryadev Chavali
2024-06-13(Emacs/config|elisp)~rework EshellAryadev Chavali
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-12(Emacs/config)+which-key descriptions for sly bindingsAryadev Chavali
2024-06-12(Emacs/config)~generate mail signatures using fortuneAryadev Chavali
Append a fortune to the end of my mail signature to make them more interesting.
2024-06-12(Emacs/early-init)~setq-default instead of individual pushesAryadev Chavali
Does it in one step rather than multiple.
2024-06-11(Emacs/config)-WAIT sections that I definitely don't plan to useAryadev Chavali
Unlike the WAIT sections for programming languages, the things I've deleted have been superseded by other parts of my config.
2024-06-11(Emacs/config)~Cleaned up some descriptionsAryadev Chavali
2024-06-11(Emacs/config)~edit introductionAryadev Chavali
2024-06-11(Emacs/config)~clean up some config in org-mode sectionAryadev Chavali
2024-06-11(Emacs/config)~Moved bookmark config under org-modeAryadev Chavali
It is called org-bookmark, after all.
2024-06-11(Emacs/elisp)~org-bookmark now auto loads required org functionsAryadev Chavali
Instead of (require 'org) which loads the entire thing and is quite expensive, let's autoload what we need. In the config we load org-bookmark before org-mode so we may as well do this. It's also just good practice regardless.
2024-06-11(Emacs/config)~org-capture template for bookmarksAryadev Chavali
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(Emacs/elisp)~massively reworked bookmarking systemAryadev Chavali
Now it can: - cache results until bookmarks file is modified, so we don't need to open the file again if we've already figured everything out. This is in-memory and not as a file - a proper dispatching list which has pairs of form (PATTERNS . FUNC) so the dispatching system is a bit more abstract and easier to add to - use a URL property in org headings to get the bookmark URL rather than having it as part of the body of the entry. This means the body is now free to house any content without affecting the overall function of the system, such as notes or subtrees for related bookmarks.
2024-06-11(Emacs/config|straight)Some updatesAryadev Chavali
2024-06-11(Emacs/config)~Reworked introductionAryadev Chavali
2024-06-11(Emacs/config)~change some symbols for common lispAryadev Chavali
2024-06-11(Emacs/config)-:pretty sections for eshell,java,c#,c/c++Aryadev Chavali
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(Emacs/config)~small changes, mostly explanations and optimisationsAryadev Chavali
2024-06-11(Emacs/config)~Make basics one single source block and explanationAryadev Chavali
2024-06-11(Emacs/elisp)+Website directory to search elispAryadev Chavali
2024-06-11(Emacs/early-init.el)~Change alpha valuesAryadev Chavali
2024-06-11(Emacs/eshell)~new aliasesAryadev Chavali
2024-06-11(Emacs/elisp)~personal primary no longer has differing fontsAryadev Chavali
Now we just use Hack
2024-06-10(Emacs)~Clean buffer list codeAryadev Chavali
2024-05-31Merge remote-tracking branch 'origin/master'Aryadev Chavali
2024-05-31(Emacs/elisp)~current work in org bookmarkAryadev Chavali
2024-05-31(Emacs)~loads of changes to configAryadev Chavali
2024-05-31(Emacs)~changed snippetsAryadev Chavali
2024-05-31Merge remote-tracking branch 'origin/master'Aryadev Chavali
For desktop
2024-05-13(Emacs/whitespace)-lines-tail from whitespace-styleAryadev Chavali
2024-05-13(Emacs/org-capture)~set bookmark capture template to not make TODOAryadev Chavali
2024-05-13(Emacs/config)+scrolling functionalityAryadev Chavali
2024-05-13(Emacs/custom)~clean up some old customisationsAryadev Chavali
2024-05-13General commitsAryadev Chavali
Cannot be bothered to add message
2024-05-13(Emacs/elisp|config)+org-bookmark managerAryadev Chavali
Opens bookmarks from ~/Text/bookmarks.org with a dispatcher.
2024-05-13(Emacs/config)~Fix urlsAryadev Chavali
2024-05-13(Emacs/elisp)~updated themes a bitAryadev Chavali
2024-05-13(Emacs/config|init)~cut my init time to just a secondAryadev Chavali
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(Emacs)~Merged app.org, lang.org and core.org back into config.orgAryadev Chavali
Just makes it easier to profile and deal with compilation
2024-05-12(Emacs/elisp)+search.elAryadev Chavali
I can now completing-read search git files from a ton of repositories AND grep them.
2024-05-11(Emacs/config)+Custom function to generate tags from project rootAryadev Chavali
2024-05-11(Emacs/core)~tabs now use r as a prefix keyAryadev Chavali
2024-05-11(Emacs/app)+eww bookmark functionalityAryadev Chavali
Search and edit bookmarks very quickly.
2024-05-11(Emacs/*)~clean up text, change license of elisp packages to GPLv2 strictlyAryadev Chavali
2024-05-11(Emacs/app)~changed project-root function and added aliasesAryadev Chavali
project-root now uses project.el. aliases for goto and project-root.
2024-05-11(Emacs/config)~Re-positioned xref and projectileAryadev Chavali
2024-05-11(Emacs/yasnippet)~cleaned up a TON of snippetsAryadev Chavali