Aryadev Chavali
a560d1d6f7
+turn off ring-bell
2020-08-14 23:51:05 +01:00
Aryadev Chavali
76bf20d358
~clean up prose, remove any stuff that early-init.el does
2020-08-14 23:50:35 +01:00
Aryadev Chavali
d1cbadbf22
+use-package variables
...
Mostly just ease of use stuff like making sure hooks had normal suffixes
2020-08-14 23:49:14 +01:00
Aryadev Chavali
d85ed8faa9
+elisp header to (early-)init.el
2020-08-14 23:48:21 +01:00
Aryadev Chavali
af4953c5c0
+set gc-cons-threshold back to normal levels after load
2020-08-14 23:45:24 +01:00
Aryadev Chavali
cbd1676781
+early-init.el
...
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 23:41:38 +01:00
Aryadev Chavali
d3ce3f83a4
-ivy from eager loading in init.el
...
This is because ivy loads after init anyway.
2020-08-14 23:41:12 +01:00
Aryadev Chavali
6bc4d5e271
~clean up with documentation generally
2020-08-14 23:41:03 +01:00
Aryadev Chavali
c97ffe9fde
~documentation to +literate/load-config as well as change to code
2020-08-14 23:39:30 +01:00
Aryadev Chavali
c70bfc25d3
+sectioning and an autoload for ob-tangle
2020-08-14 23:39:16 +01:00
Aryadev Chavali
e47cb46fbf
~constant names
2020-08-14 23:39:16 +01:00
Aryadev Chavali
cebc0e0018
+local copy of profiler-dotemacs
...
I doubt there are many changes to this document, it works well and
it's always great to have a local copy.
2020-08-14 23:36:31 +01:00
Aryadev Chavali
0cb72b3793
~put straight into init.el
2020-08-11 20:10:23 +01:00
Aryadev Chavali
8325ed164e
+web mode variables
...
Set offset to 2 for css and markup
2020-08-10 12:40:02 +01:00
Aryadev Chavali
ef49013131
+clang format description
2020-08-10 12:39:53 +01:00
Aryadev Chavali
810debf13a
~further extend the c/c++ config description
2020-08-10 12:38:44 +01:00
Aryadev Chavali
0d2e189dbc
~slightly better description for activate-tabs
2020-08-10 12:37:20 +01:00
Aryadev Chavali
3123d1a362
+a few new things to eldoc
...
-Better description
-changing position of eldoc box
-make evil-force-normal-state also quit the eldoc-box frame through advice
2020-08-10 12:34:46 +01:00
Aryadev Chavali
3622f260e4
+emacs lisp and C to org-babel-load-languages
...
Helps with source blocks
2020-08-10 12:33:59 +01:00
Aryadev Chavali
ea21a47ec0
~clean up flyspell issues
2020-08-10 12:33:52 +01:00
Aryadev Chavali
c867e155f9
~properly configured hooks for org-msg
2020-08-10 12:33:39 +01:00
Aryadev Chavali
a574444705
+support for multiple functions in evil-mc
2020-08-10 12:32:27 +01:00
Aryadev Chavali
83122c1c12
~moved xwidget
2020-08-10 12:32:22 +01:00
Aryadev Chavali
95f2961440
+prompt for buffer on window split advice
2020-08-10 12:31:57 +01:00
Aryadev Chavali
7bfcdf013c
~cf -> cF for dired at ~/Code/
2020-08-10 12:31:17 +01:00
Aryadev Chavali
94688ca030
+header-arg to tangle to config.el
...
Make sure this always tangles to config.el
2020-08-10 12:29:14 +01:00
Aryadev Chavali
7f5b06c08b
~clean up custom variables in init.el
2020-08-10 12:29:09 +01:00
Aryadev Chavali
739636d0a9
~clean up init.el literate code
2020-08-10 12:27:49 +01:00
Aryadev Chavali
ecade8210c
+org-block greys to Emacs
2020-08-09 23:52:04 +01:00
Aryadev Chavali
9f3bd324b9
+when emacs in server mode, load stuff greedily
...
When emacs is launched standalone, it makes sense to optimise towards
smaller load times through lazy loading. However, when Emacs is in
server or daemon there's no point holding back. Just load everything
most of the necessary stuff such that on first emacsclient launch we
have everything available for use.
2020-08-09 20:21:23 +01:00
Aryadev Chavali
b21fc53e29
~move ob-tangle to compile-config function
...
Only when we're compiling do we need access to the tangle functionalities.
2020-08-09 17:35:59 +01:00
Aryadev Chavali
b309ef154d
+better literate config
...
This is a smarter Emacs literate config. The way it works is simple:
- If no config output files exist, compile them. Otherwise just load
the config
- Add a hook when exiting emacs such that the config is compiled and
ready for next call.
This makes it so that load time is fast and compile occurs at a more
opportune time than at init.
2020-08-09 17:32:09 +01:00
Aryadev Chavali
8a0bf92555
+eshell alias file
2020-08-09 17:31:48 +01:00
Aryadev Chavali
7d1d8d6e78
+abstract + toc snippet for emacs
2020-08-09 17:30:49 +01:00
Aryadev Chavali
97b662cf7f
+full name and email-address to emacs
2020-08-09 17:30:13 +01:00
Aryadev Chavali
909c970bd1
+custom contents pages in latex
...
Turn off table of contents and display it on the next page.
2020-08-09 17:29:46 +01:00
Aryadev Chavali
c97f16044f
+description to emacs lisp section
2020-08-09 17:29:22 +01:00
Aryadev Chavali
39561add04
+load user directory for yasnippet
2020-08-09 17:29:05 +01:00
Aryadev Chavali
fa8efabe17
~cleanup whitespace in config.org
2020-08-09 17:28:55 +01:00
Aryadev Chavali
fe1378bc29
+html/css/js configuration for Emacs
...
Use web mode for as much stuff as possible, also setup emmet for ease
of use in html
2020-08-09 17:27:37 +01:00
Aryadev Chavali
2caa53a5a2
+binding to whitespace-cleanup
2020-08-09 17:27:00 +01:00
Aryadev Chavali
e3af6cecd7
+hook to text-mode for smartparens
2020-08-09 17:24:19 +01:00
Aryadev Chavali
2fd2149b59
+delete a sentence in auto fill
...
Basically adds the functionality necessary to delete sentences in auto
fill mode, where it may not be possible with simple vim motions and
where Emacs functions kill the paragraph.
2020-08-09 17:23:15 +01:00
Aryadev Chavali
6b289457fb
~moved auto fill mode hook
2020-08-09 17:23:02 +01:00
Aryadev Chavali
b7129e5441
~moved flyspell
2020-08-09 17:22:33 +01:00
Aryadev Chavali
1cca162c8a
~moved window management
2020-08-09 17:20:21 +01:00
Aryadev Chavali
e8714babeb
+eshell config with binding
2020-08-09 17:18:27 +01:00
Aryadev Chavali
248458a7b8
~org mode -> org
2020-08-09 17:18:15 +01:00
Aryadev Chavali
96f1e8d7bb
~moved flyspell to major modes and programming section
...
Doesn't make sense to limit it just to Org mode, so add hooks for text mode.
2020-08-09 15:42:54 +01:00
Aryadev Chavali
56625a6cf8
+description for org superstar
2020-08-09 15:42:13 +01:00