aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs
AgeCommit message (Collapse)Author
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
2024-05-07(Emacs/config)~Fix bug with mode-line on bootupAryadev Chavali
2024-05-07(Emacs/config|core)~switch ripgrep bindingsAryadev Chavali
2024-05-07(Emacs/elisp)+bytecompile? option to literateAryadev Chavali
So if you don't want to, say while debugging, it won't.
2024-05-07(Emacs/config)~Clean up a bitAryadev Chavali
2024-05-06(Emacs/config|core)~projectile -> projectAryadev Chavali
Removing a dependency!
2024-05-06(Emacs/game-grid)Update game scoresAryadev Chavali
2024-05-06(Emacs/straight)~Update versions againAryadev Chavali
2024-05-06(Emacs/lang)~enable and clean up haskell modeAryadev Chavali
2024-05-06(Emacs/init)~gc-cons-threshold is set to max at start of bootupAryadev Chavali
2024-05-06(Emacs/elisp)+italic and underline to dired-ignore face in primary-themeAryadev Chavali
2024-05-06(Emacs/config)+A simple presentation mode using org-mode and olivettiAryadev Chavali
Works by narrowing around subtrees and using olivetti for focus.
2024-05-06(Emacs/core|config)~use drag stuff instead of move.elAryadev Chavali
Works with regions!
2024-05-06(Emacs/core)+Use Emacs TabsAryadev Chavali
Emacs tabs are actually quite powerful and solve the namespace problem, at least for me. This is why I started using standard windowing rather than using new frames: I can have all my workspaces in one frame.
2024-05-06(Emacs/core)~Use standard windowing system nowAryadev Chavali
I've reached a level of complexity where I'd rather use Emacs to manage windows than my window manager.
2024-05-06(Emacs|Shell|SystemD)~Small changesAryadev Chavali
2024-05-05(Emacs/elisp)+customised faces for tab-bar-modeAryadev Chavali
2024-04-27(Emacs/app)+elfeed advice to open articles in different applicationsAryadev Chavali
2024-04-27(Emacs/app)~enabled elfeed and added changed feedsAryadev Chavali
2024-04-27(Emacs/app|config)~change some window heights in :displayAryadev Chavali
2024-04-27(Emacs/yasnippet)~Moved c++-mode/dox -> cc-mode/doxAryadev Chavali
2024-04-27(Emacs/config)+flycheck-eglot to replace flymake integration of eglotAryadev Chavali
2024-04-27(Emacs/config|core)Switched <leader>fP and <leader>fpAryadev Chavali
2024-04-27(Emacs/config|core|elisp)+move.elAryadev Chavali
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-24(Emacs/snippet)~rename a few C++ snippetsAryadev Chavali
2024-04-24(Emacs/snippets)~Modified some C++ snippets to be easier to useAryadev Chavali