aboutsummaryrefslogtreecommitdiff
path: root/Emacs
AgeCommit message (Collapse)Author
2024-07-02(Emacs/elisp)+custom solarized based themeAryadev Chavali
2024-07-02(Emacs/config)~Fix up some stuff in mode lineAryadev Chavali
2024-07-01(Emacs/config)+globalised olivetti modeAryadev Chavali
Now everything is aesthetically centred.
2024-07-01(Emacs/config)~move some stuff around, small tweaksAryadev Chavali
2024-07-01(Emacs/elisp/license)~Update license names, +URLs to LICENSE textAryadev Chavali
Now copyright notices can point to a URL instead of my email.
2024-07-01(Emacs/elisp)~update personal-primaryAryadev Chavali
2024-07-01(Emacs/elisp)~better-mode-line now ignores marginsAryadev Chavali
(window-width) cares about margins which isn't nice for padding computations, so I made a function for computing padding sizes including margins.
2024-07-01(Emacs/elisp|config)+new package that generates a mode-lineAryadev Chavali
Using left, centre and right segments generates a mode line with padded strings that actually achieves this.
2024-06-30(Emacs/config)~Mode-line is now centredAryadev Chavali
2024-06-30(Emacs/elisp)~Fix this annoying C stack overflow error due to themeAryadev Chavali
Happens in rainbow-delimiters, as I setup weird inheritance when the package enforces an inheritance of the faces already.
2024-06-30(Emacs/config)-Delete dashboard imagesAryadev Chavali
Don't even remember how old these were.
2024-06-28(Emacs/config)~A few changesAryadev Chavali
2024-06-28(Emacs/elisp)~eshell-prompt for git changesAryadev Chavali
2024-06-27(Emacs)~Stop tracking custom.elAryadev Chavali
I don't like custom.el. I don't like what it does. Anything in it that's actually useful should be made persistent in my configuration anyway. So why should I have it tracked in git? Should be set per machine anyway.
2024-06-27(Emacs/elisp)~fix eshell-prompt not showing changed files correctlyAryadev Chavali
Simple fix as I didn't call the command before splitting the string
2024-06-27(Emacs)~fix problems with scroll bars appearing in early-initAryadev Chavali
Just a different value to set.
2024-06-27(Emacs/config)~Update mode-line slightlyAryadev Chavali
2024-06-27(Emacs)~Update package cache for straightAryadev Chavali
2024-06-27(Emacs/config)~Modified org-heading regexp so it doesn't match bold itemsAryadev Chavali
2024-06-27(Emacs/config)+display-fill-column-indicator-modeAryadev Chavali
This adds a strict column marker for the fill-column, which is nicer than whitespace-mode's purple text marker (though I have both enabled of course). Turn it on for only certain modes, and set the fill column to 80 by default but 70 in text mode buffers (because that's what I'm used to).
2024-06-27(Emacs/elisp)+fill-column theme setupAryadev Chavali
2024-06-27Update copyrightsAryadev Chavali
2024-06-27(Emacs/*)~Shamelessly stole some optimisations from doomAryadev Chavali
Cut my boot time by 0.2s?!
2024-06-25(Emacs/config)~Clean up around shopAryadev Chavali
2024-06-25(Emacs/config)+lorem-ipsum packageAryadev Chavali
2024-06-25(Emacs/config)~Rework clang-format a bitAryadev Chavali
Use before-save-hook rather than after-save-hook, which solves the double save issue.
2024-06-23(Emacs|SXHkD)~Some small fixesAryadev Chavali
2024-06-23(Emacs)~change licensing agreementAryadev Chavali
I only want to publish under version 2, not version 3.
2024-06-23(Emacs/elisp)~Fix stupid typo in +eshell-prompt/--git-statusAryadev Chavali
2024-06-22Tons of changesAryadev Chavali
2024-06-14(Emacs/elisp)~cl-reduce -> string-joinAryadev Chavali
2024-06-13(Emacs/elisp)~search-all cleaned upAryadev Chavali
2024-06-13(Emacs/elisp)~search/find-file can now open swiper in new bufferAryadev Chavali
If some universal argument is given to +search/find-file then after opening the file it'll open swiper. This reduces keystrokes and makes it easier to get to somewhere.
2024-06-13(Emacs/elisp)~rework literate.elAryadev Chavali
2024-06-13(Emacs/elisp)~make personal-primary theme's whitespace less noticeableAryadev Chavali
2024-06-13(Emacs/config)~simplify compilation mode configAryadev Chavali
2024-06-13(Emacs/config)~minor changesAryadev Chavali
2024-06-13(Emacs/config|elisp)~rework EshellAryadev Chavali
Now I have separate modules for the additional new functions I introduced for eshell and for the prompt function I made. Cleans up the configuration a bit and makes it easier to examine those files on their own, which I expect to grow.
2024-06-12(Emacs/config)+which-key descriptions for sly bindingsAryadev Chavali
2024-06-12(Emacs/config)~generate mail signatures using fortuneAryadev Chavali
Append a fortune to the end of my mail signature to make them more interesting.
2024-06-12(Emacs/early-init)~setq-default instead of individual pushesAryadev Chavali
Does it in one step rather than multiple.
2024-06-11(Emacs/config)-WAIT sections that I definitely don't plan to useAryadev Chavali
Unlike the WAIT sections for programming languages, the things I've deleted have been superseded by other parts of my config.
2024-06-11(Emacs/config)~Cleaned up some descriptionsAryadev Chavali
2024-06-11(Emacs/config)~edit introductionAryadev Chavali
2024-06-11(Emacs/config)~clean up some config in org-mode sectionAryadev Chavali
2024-06-11(Emacs/config)~Moved bookmark config under org-modeAryadev Chavali
It is called org-bookmark, after all.
2024-06-11(Emacs/elisp)~org-bookmark now auto loads required org functionsAryadev Chavali
Instead of (require 'org) which loads the entire thing and is quite expensive, let's autoload what we need. In the config we load org-bookmark before org-mode so we may as well do this. It's also just good practice regardless.
2024-06-11(Emacs/config)~org-capture template for bookmarksAryadev Chavali
Now we get completion (using the clipboard by default) for a URL, which is set as a property for the bookmark. It also gets a timestamp and we can fill in other text. This is a modification due to the changes in org-bookmark.
2024-06-11(Emacs/elisp)~massively reworked bookmarking systemAryadev Chavali
Now it can: - cache results until bookmarks file is modified, so we don't need to open the file again if we've already figured everything out. This is in-memory and not as a file - a proper dispatching list which has pairs of form (PATTERNS . FUNC) so the dispatching system is a bit more abstract and easier to add to - use a URL property in org headings to get the bookmark URL rather than having it as part of the body of the entry. This means the body is now free to house any content without affecting the overall function of the system, such as notes or subtrees for related bookmarks.
2024-06-11(Emacs/config|straight)Some updatesAryadev Chavali