aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config
AgeCommit message (Collapse)Author
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
2024-05-11(Emacs/yasnippet)~C++ snippets have been pruned and editedAryadev Chavali
2024-05-10(Emacs)-Emacs Lisp snippetsAryadev Chavali
Don't use ANY of them anyway.
2024-05-10(Emacs/yasnippet)+new snippet for macros in C/C++Aryadev Chavali
2024-05-10(Emacs/app)~+eshell/current-buffer command now uses <leader>TAryadev Chavali
2024-05-10(Emacs/core)~Switched prefixes for tab and shell leaderAryadev Chavali
2024-05-10(Emacs/config)-telephone-lineAryadev Chavali
Mode line also now includes project name in mode line
2024-05-08(Emacs/app)~dired-other(frame->window) and added dired-subdir bindsAryadev Chavali
2024-05-08(Emacs/app)~rearranged dired configAryadev Chavali
Put more stuff in :general and it seems to work?!
2024-05-08(Emacs/app|config)~w(grep|dired) have the same finish/abort bindsAryadev Chavali
ZZ and ZQ.
2024-05-08(Emacs/*)~disable a lot of packagesAryadev Chavali
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(Scripts|Emacs/app)~ported eshell banner to a scriptAryadev Chavali
Instead of doing it all in Emacs lisp (which while pretty fun to write, is not fun to execute outside of Emacs), I wrote a shell script which generates the same banners, then just linked +eshell/banner-message to it.
2024-05-07(Emacs/config|core)+some defersAryadev Chavali
2024-05-07(Emacs/yasnippet)+braces to end() in beginend snippet for C++Aryadev Chavali