aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config
AgeCommit message (Collapse)Author
2020-08-23~init variables -> use-package declarations for +speedAryadev Chavali
2020-08-23~moved all ob-tangle code to a with-eval-after-loadAryadev Chavali
Instead of using an autoload which may or may not work, rely on with-eval-after-load to handle the loading period.
2020-08-23+few more variables set for use-packageAryadev Chavali
2020-08-18+basic setup for pythonAryadev Chavali
2020-08-18+further org-msg configAryadev Chavali
Some preambles, greetings and css
2020-08-18+adivce to notmuch-refresh-buffer to sync mail as wellAryadev Chavali
2020-08-18~move around a few configuration options, +mail/local-dirAryadev Chavali
New local directory for mail in user-emacs-directory
2020-08-18+pdfgrepAryadev Chavali
Pdfgrep is the ultimate solution for searching pdfs easily. Using it in Emacs is a plus, and it creates a buffer that ends in grep so it follows my window management rules
2020-08-18+pdf-tools config with diatribe for pdfs and why it's good in EmacsAryadev Chavali
2020-08-18~rg display buffer settings to anything ending in grep*Aryadev Chavali
There is a reason for this: all grep based software should follow the same rules for consistency.
2020-08-18~set rg-buffer-name to *ripgrep*Aryadev Chavali
2020-08-18+ace window config specifically for ease of useAryadev Chavali
2020-08-18~(remap) describe-key -> helpful-keyAryadev Chavali
2020-08-18~leader w now uses evil-window mapAryadev Chavali
Easier than rebinding everything manually
2020-08-18+C-x d to delete framesAryadev Chavali
Dired is bound to SPC dd anyway
2020-08-18~header-args to emacs-lisp specificAryadev Chavali
2020-08-18+make frame resize pixelwiseAryadev Chavali
On dwm this leads to an issue in Emacs where the frame is slightly off the max size of the screen which is really annoying.
2020-08-18+y-or-n question to stop kill-emacs, -require ivy from daemonAryadev Chavali
Added a little cute y-or-n question to allow myself a dialogue from stopping Emacs before exiting. Remove ivy from the greedy load list.
2020-08-17~some editsAryadev Chavali
2020-08-17+along with the buffer hydra add single buffer bindsAryadev Chavali
2020-08-17+setup scratch buffer to show useful infoAryadev Chavali
2020-08-17~caps tags -> lowercase tagsAryadev Chavali
e.g. #+BEGIN_SRC -> #+begin_src This allows me to use C-c C-, for ease of use
2020-08-17+require general, ivy and companyAryadev Chavali
2020-08-16~moved around a few thingsAryadev Chavali
2020-08-15+org-todo-keywordsAryadev Chavali
TODO -> WAIT -> DONE PROJ -> WAIT -> COMPLETE
2020-08-15~flyspell bindings switch capsAryadev Chavali
2020-08-15~display-buffer-in-side-window -> display-buffer-at-bottomAryadev Chavali
This works out better as it stacks the windows on top of each other rather than squishing them in the bottom pane. Furthermore, which key looks nicer with this.
2020-08-15~eshell: cleanup description, +toggle-eshellAryadev Chavali
Using the toggle functionality I defined earlier, create a toggle eshell setup
2020-08-15~change binding in elfeedAryadev Chavali
2020-08-15-yatemplateAryadev Chavali
Just use auto insert
2020-08-15~hook to after init to load after evil for which keyAryadev Chavali
2020-08-15+hydra-goto-chgAryadev Chavali
Got from doom-emacs discord, allows for easy traversal through changes in a document
2020-08-15+mail descriptionAryadev Chavali
2020-08-15~use package changes to suffix hookAryadev Chavali
2020-08-15+counsel mode to end of configAryadev Chavali
2020-08-15~move counsel describe to initAryadev Chavali
2020-08-15+activate ivy mode after counsel-modeAryadev Chavali
2020-08-15~:bind to :general for ivyAryadev Chavali
2020-08-15~clean up evil-mcAryadev Chavali
2020-08-15+hook to after-init for evil modeAryadev Chavali
2020-08-15+some leader bindingsAryadev Chavali
eval expression at ';', kill-emacs at 'q' and compile at 'cc'
2020-08-15+custom code to toggle any given bufferAryadev Chavali
When called, function will: - Close buffer hosting window if buffer displayed - Open new window displaying buffer This can be useful for utils like eshell which don't provide this functionality.
2020-08-14~made modeline config separator agnosticAryadev Chavali
Now I can use any separator for the modeline, like dashes.
2020-08-14+turn off ring-bellAryadev Chavali
2020-08-14~clean up prose, remove any stuff that early-init.el doesAryadev Chavali
2020-08-14+use-package variablesAryadev Chavali
Mostly just ease of use stuff like making sure hooks had normal suffixes
2020-08-14+elisp header to (early-)init.elAryadev Chavali
2020-08-14+set gc-cons-threshold back to normal levels after loadAryadev Chavali
2020-08-14+early-init.elAryadev Chavali
From Emacs 27+, early-init.el provides control over stuff earlier than UI load allowing for fine grained control over the load up. Here you setup stuff such that Emacs loads this code most eagerly. In this case, I set gc-cons-threshold to the highest value to aggressively load the config without care for garbage collection, as well as restricting standard package use. Along with that are some basic UI things so that I don't have to deal with them even in load up such as menu-bars and the alpha. As this code is not error prone at all and is loaded before init.el these choices allow for an easier debugging experience as well.
2020-08-14-ivy from eager loading in init.elAryadev Chavali
This is because ivy loads after init anyway.