aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs/config.org
AgeCommit message (Collapse)Author
2023-07-13(Emacs)~mv Compilation->Programming,~cleaned headingsAryadev Chavali
2023-07-13(Emacs)+:auto-insert use-package keywordAryadev Chavali
Defines an auto-insert skeleton using the same schema as ~auto-insert-alist~. This makes the configuration more modular and the auto-inserts closer to the packages/modes they actually matter in.
2023-07-13(Emacs)~mode line is done by handAryadev Chavali
The evaluation system was really just an excuse for me to try and write some Lisp code when I was first learning it; the inclusion of (vc-mode vc-mode) meant I couldn't utilise it the way I wanted.
2023-07-13(Emacs)~clean up some custom functionsAryadev Chavali
2023-07-13(Emacs)~let/while -> mapcar for :pretty use-packageAryadev Chavali
Same idiomatic change for use-package handling. Should've realised this earlier.
2023-07-13(Emacs)~any headings which are untangled get a WIP tagAryadev Chavali
Any headings with a properties setup to force Emacs not to tangle them i.e. I'm actively *not* using those packages should get a WIP tag. This means I can look over my configuration for dead trees when eventually doing a cleanup.
2023-07-11(Emacs)+some more racket configurationAryadev Chavali
Picked up racket lang again, decided to make the experience a bit better for myself.
2023-07-11(Emacs)+auto-insert for LICENSE filesAryadev Chavali
Just the MIT license, assuming that will be the thing I use by default. Maybe I should make a Emacs Lisp function which can insert a license of my choice directly?
2023-07-11(Emacs)~minor changes to some spelling and wordsAryadev Chavali
2023-07-11(Emacs)~made :display use-package manager more idiomaticAryadev Chavali
When I originally programmed this function I was essentially acting as a code-monkey i.e. "JUST WORK PLEASE". Looking at the code now I see there's a simple function to do essentially the same task, converting from the iterative format I was using to the cleaner and more functional ~mapcar~.
2023-06-22(Emacs)+d-mode,~org-babel-load-languages alist changesAryadev Chavali
+Emacs-d-mode ~C, Python sections update org-babel-load-languages themselves, for cleaner code
2023-06-10(Emacs)~loads of indenting changes and auto-save changesAryadev Chavali
2023-05-05(Emacs)~stuffAryadev Chavali
2023-04-25(*)~changesAryadev Chavali
2023-03-27(Emacs)~rearranged and better documentedAryadev Chavali
2023-03-26(Emacs)~mapcar -> dolist for effectAryadev Chavali
2023-03-26(Emacs)~olivetti does not turn off modelineAryadev Chavali
Use hide-mode-line for that.
2023-03-26(Emacs)~cleaned up mode line configAryadev Chavali
2023-03-26(Emacs)+noindent startup, +{org,text}-mode-hook for whitespace-modeAryadev Chavali
+ no more indenting as I have so many nested trees it makes reading hard with indenting + hooks for org-mode and text-mode for whitespace-mode
2023-03-26(Emacs)+hide-mode-line packageAryadev Chavali
My custom package to quickly hide and restore the mode line. Olivetti does this automatically but I like having no mode line without the other changes.
2023-03-26(Emacs)~made sys-name-cond nicer to readAryadev Chavali
I used an iterative style for it before, but now its more functional as there is a 1-1 mapping between pairs given and cond forms.
2023-03-26(Emacs)~major refactor to bindingsAryadev Chavali
Instead of using leader for everything, with infixes, I create custom definers for each prefix root. This is along with better which key strings and makes the code easier to read: instead of setting up several bindings across all namespaces I must define each binding in its respective leader.
2023-03-26(Emacs)~fixing some documentationAryadev Chavali
Cleaner text and more dividing particularly in the previous sections.
2023-03-26(Emacs)+aggressive indent, ~moved around compilationAryadev Chavali
2023-03-26(Emacs)~fixed wrong variable error in +oreo/create-toggle-functionAryadev Chavali
2023-03-19(Emacs)~lots of changes to configAryadev Chavali
+ save place + global auto revert - +pretty/* functions + esup + some randomised messages for dashboard footer + some eshell functionality ~ disabled ada mode + tons of bindings for org tables
2022-11-24(*)~few changes, not massiveAryadev Chavali
2022-10-11(Emacs)~change pdf-tools recipeAryadev Chavali
2022-10-11(Emacs)~changed a lot of stuffAryadev Chavali
+org-ref +xref config ~descriptions
2022-09-17(Emacs)+dired bind for dired-create-empty-fileAryadev Chavali
2022-09-17(Emacs)+org template for blog posts, ~rearranged org modeAryadev Chavali
2022-09-17(Emacs)+org-startup-folded set to 'contentAryadev Chavali
Now I don't get flooded by information when I open an org file, just headings.
2022-09-17(Emacs)~major change to +oreo/create-toggle-functionAryadev Chavali
Now allows numeric arguments to be passed to the buffer creation function. This is especially useful for ~eshell~ which allows creation of multiple instances using a numeric argument: very useful for managing multiple buffers. It's an optional argument but I err on the side of caution so by default I'll set it to nil if I don't want this feature.
2022-09-17(Emacs)+ivy-occur display recordAryadev Chavali
2022-09-17(Emacs)~bindings for org-mode, cc-mode, flycheckAryadev Chavali
+ bindings for flycheck-(next|prev)-error ~ bindings for org mode (now has prefix "l" for links) ~ c(++?)-mode's binding for c-(beg|end)-of-statement now set just for c(++?)-mode
2022-09-17(Emacs)~cleaning up descriptions/errorsAryadev Chavali
~ Links were misaligned ~ Descriptions ~ Titles ~ :display blocks - environment section as systemd gets path variables in .zprofile
2022-09-16(Emacs)~eshell gets some loveAryadev Chavali
I really like Eshell. Fanboy a bit about it in my configuration, and describe its true abilities. Further split up the config so it's a bit easier to read.
2022-09-16(Emacs)~config.org: "+dx/"->"+oreo/"Aryadev Chavali
Change namespace for my configurations custom functions, better representation.
2022-09-16(Emacs)~+dired/omit-dot-files: dired-omit-mode set after +dired/omit-modeAryadev Chavali
Flip ~+dired/omit-mode~'s value before toggling dired-omit-mode.
2022-09-14(Emacs)+auto-save for C/C++ to clang-format bufferAryadev Chavali
Nicer to do this and have a formatted file to commit on git than commit a non-formatted file and realise after a push.
2022-09-14(Emacs)+common lisp configurationAryadev Chavali
Using sly, make a LISP IDE in Emacs. REPL with high level integration, first class syntax highlighting and error reporting and an environment literally built out of it.
2022-09-14(Emacs)+org-link-frame-setupAryadev Chavali
Always open a new frame when opening link in org-mode: predictable, safe behaviour which leaves it up to my window manager as to what to do next. Most of my opened links are files that I want to examine along with the org file I opened them from: this allows me to do exactly that.
2022-09-14(Emacs)~minor changesAryadev Chavali
2022-09-14(Emacs)+eshell extra functionality to eshellAryadev Chavali
+ Nicer prompt which shows git information on the fly. + Cute figlet banner for start of eshell Pretty nifty!
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-09-14(Emacs)~whitespace now shows spacesAryadev Chavali
Might be kinda useless but I think it actually makes it a bit easier to distinguish what's written in a file.
2022-09-14(Emacs)~changes to dired configurationAryadev Chavali
In order of complexity: - set (leader "dd") to ~dired~ rather than ~dired-jump~, because I think it's better to have an option to choose directory - +dired/maybe-frame -> dired-other-frame (just use another frame always) - dired-omit-mode config: - When ~dired-hide-details-mode~ is on, hide all dot(files/directories) - When ~dired-hide-details-mode~ is off, show all files (turn off ~dired-omit-mode~) - This is achieved by hooking ~+dired/omit-files~ (which does the above) to ~dired-hide-details-mode-hook~
2022-09-14(Emacs)+all-the-iconsAryadev Chavali
Allows for insertion of emojis, though ~counsel-unicode-char~ allows you to do that too 🤔
2022-09-14(Emacs)~rg binding "sr"->"sR"Aryadev Chavali
I use counsel-rg usually as it provides instant results. At the point where I'll need a compilation-like buffer of results I'll just use one of the *grep functions, which work regardless of ripgrep being installed (essentially just learn one tool, well, rather than multiple tools, badly.)
2022-09-14(Emacs)~display-line-numbers-type absolute->relativeAryadev Chavali
Relative numbers are cooler, easier to see what your program is reading in a file using relative numbers.