aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs/init.el
AgeCommit message (Collapse)Author
2022-12-01(Emacs)+better comments with copyrightAryadev Chavali
2022-09-14(Emacs)~I don't know how to spellAryadev Chavali
2022-09-14(Emacs)+recursive powers of 1024 to set gc-thresholdAryadev Chavali
Nice function, deterministic, uses a minimal amount of time to compute.
2022-09-14(Emacs)~init.el literate functionsAryadev Chavali
To remove the ~(require 'cl)~ dependency, I wrote my own reduce for boolean values, recursive, which should do the trick. Mostly just to remove the annoying "haha no cl library anymore".
2022-09-14(Emacs)+early-init native-compilation optionsAryadev Chavali
Set to 4 workers at the start to make compilation at least as fast as possible: my laptop has 4 cores so it'll just slow it down until early compilation is done, while my desktop can still keep going as it has 8 threads. In config.org this is setup correctly so the rest of the config (which is the much larger part) uses a system dependent number of cores.
2022-07-28(Emacs)~alpha 0.95->0.9,+height for keyword,+support for native compAryadev Chavali
Also deleted my install script, check out https://git.aryadevchavali.com:/oreodave/emacs.git for my Emacs build.
2021-11-22(Emacs)+bindings for literate compile functionAryadev Chavali
Described in the edit section, just read.
2021-07-25(Emacs)-dashboard on new frame hookAryadev Chavali
Too much of a hassle, screws up magit messages
2021-07-25(Emacs)~minor editsAryadev Chavali
~haskell-process-type is now stack-ghci +feature to switch to dashboard with each new frame
2021-03-25(Emacs)+byte compilation and messages to +literate/compile-configAryadev Chavali
2021-02-28(Emacs)~gc-cons-threshold 20mb -> 100mbAryadev Chavali
2020-09-27(Emacs)+header for init.elAryadev Chavali
2020-09-16init.el:~use-package doesn't demand or defer -y/n to exit EmacsAryadev Chavali
2020-09-01~directory for straight returnedAryadev Chavali
2020-08-28-customize settingsAryadev Chavali
Stored in separate file
2020-08-28+no littering, moves org mode snippets to .localAryadev Chavali
2020-08-23~use-package -> autoloadAryadev 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+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+require general, ivy and companyAryadev 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-ivy from eager loading in init.elAryadev Chavali
This is because ivy loads after init anyway.
2020-08-14~clean up with documentation generallyAryadev Chavali
2020-08-14~documentation to +literate/load-config as well as change to codeAryadev Chavali
2020-08-14+sectioning and an autoload for ob-tangleAryadev Chavali
2020-08-14~constant namesAryadev Chavali
2020-08-11~put straight into init.elAryadev Chavali
2020-08-10~clean up custom variables in init.elAryadev Chavali
2020-08-10~clean up init.el literate codeAryadev Chavali
2020-08-09+when emacs in server mode, load stuff greedilyAryadev Chavali
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~move ob-tangle to compile-config functionAryadev Chavali
Only when we're compiling do we need access to the tangle functionalities.
2020-08-09+better literate configAryadev Chavali
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-01+brand new Emacs configAryadev Chavali
This one is a lot more closer to Emacs core, it doesn't use general or the SPC leader as I'm used to but instead the default meta-key chord bindings to work better. I don't use a lot of features in Emacs that Doom used to provide in bindings, so I'm stripping them away and slowly adding stuff I like.
2020-07-15+major refactors to vanilla Emacs configdx
Developed quite a bit of the config. I've added a literate org config, loaded through the init.el file. Furthermore, I've added some basic general maps and have gained a much better understanding of Emacs than before. This refactor is one of the main reasons I decided to so heavily refactor my doom config.
2020-06-27-straight and ~formattingdx
2020-06-21+dired bindingdx
2020-06-21+occur bindingdx
2020-06-21+add hook to prog-mode-hook to turn on hs-minor-modedx
2020-05-24~some edits to main emacs to make it easier to usedx
2020-05-20+set user-emacs-directory to .config/emacs in custom Emacsdx
2020-05-17+straight and telephone line to custom emacsdx
2020-05-13+a lot more stuffdx
+better binding system (general) with a leader +evil-surround +which-key +org +counsel and tango-dark cos if I see default emacs again I'm going to throw my computer outside.
2020-05-05~.emacs.d -> .config/emacs, XDG conventionsdx