aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs/elisp
AgeCommit message (Collapse)Author
2024-07-27(Emacs/config|elisp)~+bookmark->org-bookmark and better mpv-argsAryadev Chavali
2024-07-25(Emacs/elisp)~Fix some annoyances in personal solarized themeAryadev Chavali
2024-07-25(Emacs/elisp/literate)+delete the old output before making a new oneAryadev Chavali
org-babel-tangle-file works doesn't alter timestamps if it thinks the Emacs Lisp file it could produce isn't any different from the one already there. We've already done the stat check, and don't particularly care for what org-babel-tangle-file thinks. Hence we should delete the file to force org-babel-tangle-file to generate a new file.
2024-07-03(Emacs/elisp)~Updated themes a bitAryadev Chavali
2024-07-02(Emacs/elisp)~Use a symbol-shorthand to lower the size of symbols in better ↵Aryadev Chavali
mode line
2024-07-02(Emacs/config)~refactor better-mode-line settingsAryadev Chavali
Use new namespace, move evil-state mode-line generation to personal configuration and add (mode-line-selected-window-p) checks to hide the left and right segment when they're not the focused window.
2024-07-02(Emacs/elisp)~refactor better-mode-lineAryadev Chavali
New namespace that's tiny bit less verbose, and refactor on padding generation to stop repeating myself.
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/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/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-28(Emacs/elisp)~eshell-prompt for git changesAryadev Chavali
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/elisp)+fill-column theme setupAryadev 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|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-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/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/elisp)+Website directory to search elispAryadev Chavali
2024-06-11(Emacs/elisp)~personal primary no longer has differing fontsAryadev Chavali
Now we just use Hack
2024-05-31(Emacs/elisp)~current work in org bookmarkAryadev Chavali
2024-05-13(Emacs/elisp|config)+org-bookmark managerAryadev Chavali
Opens bookmarks from ~/Text/bookmarks.org with a dispatcher.
2024-05-13(Emacs/elisp)~updated themes a bitAryadev Chavali
2024-05-13(Emacs)~Merged app.org, lang.org and core.org back into config.orgAryadev Chavali
Just makes it easier to profile and deal with compilation
2024-05-12(Emacs/elisp)+search.elAryadev Chavali
I can now completing-read search git files from a ton of repositories AND grep them.
2024-05-11(Emacs/*)~clean up text, change license of elisp packages to GPLv2 strictlyAryadev Chavali
2024-05-07(Emacs/elisp)+bytecompile? option to literateAryadev Chavali
So if you don't want to, say while debugging, it won't.
2024-05-06(Emacs/elisp)+italic and underline to dired-ignore face in primary-themeAryadev Chavali
2024-05-06(Emacs|Shell|SystemD)~Small changesAryadev Chavali
2024-05-05(Emacs/elisp)+customised faces for tab-bar-modeAryadev Chavali
2024-04-27(Emacs/config|core|elisp)+move.elAryadev Chavali
Library to move words forward and backward as well as lines up and down. These movements keep the object in question under the cursor which provides a nice experience.
2024-04-24(Emacs/literate)~reworked literate to only compile if necessaryAryadev Chavali
Speeds up boot and kill. Actually checks for timestamps and logical errors are removed.
2024-04-18(Emacs/elisp/license)~Behavior when licence-choice is NILAryadev Chavali
Instead of defaulting to the Unlicense, we now completely copyright the material. This is the default behavior when a LICENSE is not attached to a project in open source: copyright is completely preserved.
2024-04-16(Emacs/elisp)~Clean up haskell-multiedit topAryadev Chavali
2023-10-21(Emacs/personal-primary-theme)~changed fonts for string and typeAryadev Chavali
2023-10-15(Emacs|NeoVim|Shell)~small changes and minor updatesAryadev Chavali
2023-10-14(Emacs)~fix bug in personal-primary, line-numbers didn't work with zoomAryadev Chavali
Just inherit from default
2023-10-06(Emacs)~license.el separates pure string functions from interactiveAryadev Chavali
2023-09-29(Emacs)~config->app,coreAryadev Chavali
The two largest sections of my config are separated into their own files now. Does increase init time, but I just can't handle how big this thing is. It'll be a bit nicer to look at and manage with separate files.
2023-09-28(Emacs)~setup licensing as early as possibleAryadev Chavali
This is so I can use it later on.