Commit Graph

1708 Commits

Author SHA1 Message Date
Aryadev Chavali
97dff1f94e (Emacs/config)~Update mode-line slightly 2024-06-27 15:43:53 +01:00
Aryadev Chavali
2b90b30780 Update README for Emacs archives 2024-06-27 15:43:46 +01:00
Aryadev Chavali
9154a3513e (Emacs)~Update package cache for straight 2024-06-27 15:31:45 +01:00
Aryadev Chavali
4e1f23a479 (ClangFormat)~Organise keys 2024-06-27 15:31:45 +01:00
Aryadev Chavali
85148fc6a1 (SystemD)~Stop backing up 15 minutes after I boot 2024-06-27 15:31:45 +01:00
Aryadev Chavali
d394706d49 (Emacs/config)~Modified org-heading regexp so it doesn't match bold items 2024-06-27 15:31:32 +01:00
Aryadev Chavali
2a7ba982de (Emacs/config)+display-fill-column-indicator-mode
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 15:09:44 +01:00
Aryadev Chavali
63f048bacc (Emacs/elisp)+fill-column theme setup 2024-06-27 15:09:44 +01:00
Aryadev Chavali
1ccbadb4b1 Update copyrights 2024-06-27 15:09:44 +01:00
Aryadev Chavali
058b4fa959 (Emacs/*)~Shamelessly stole some optimisations from doom
Cut my boot time by 0.2s?!
2024-06-27 15:09:44 +01:00
Aryadev Chavali
b6aa018bd7 (Emacs/config)~Clean up around shop 2024-06-25 13:00:54 +01:00
Aryadev Chavali
09366cef64 (Emacs/config)+lorem-ipsum package 2024-06-25 12:57:14 +01:00
Aryadev Chavali
14d3f58928 (Emacs/config)~Rework clang-format a bit
Use before-save-hook rather than after-save-hook, which solves the
double save issue.
2024-06-25 12:56:12 +01:00
Aryadev Chavali
0beb166d47 (Emacs|SXHkD)~Some small fixes 2024-06-23 21:35:00 +01:00
Aryadev Chavali
be2bb62baf (Emacs)~change licensing agreement
I only want to publish under version 2, not version 3.
2024-06-23 21:33:39 +01:00
Aryadev Chavali
e4dfbcbc5d (Emacs/elisp)~Fix stupid typo in +eshell-prompt/--git-status 2024-06-23 21:27:46 +01:00
Aryadev Chavali
748c5e8360 (Scripts)~Work on scripts a little bitt 2024-06-23 21:26:58 +01:00
Aryadev Chavali
a89353eeb8 Tons of changes 2024-06-22 02:26:08 +01:00
Aryadev Chavali
3ef303fb67 (Emacs/elisp)~cl-reduce -> string-join 2024-06-14 02:38:58 +01:00
Aryadev Chavali
e546a66da0 (Emacs/elisp)~search-all cleaned up 2024-06-13 14:18:55 +01:00
Aryadev Chavali
adcd05f2b7 (Emacs/elisp)~search/find-file can now open swiper in new buffer
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 14:16:44 +01:00
Aryadev Chavali
991104c9a3 (Emacs/elisp)~rework literate.el 2024-06-13 14:16:05 +01:00
Aryadev Chavali
868d0e65bb (Emacs/elisp)~make personal-primary theme's whitespace less noticeable 2024-06-13 00:57:51 +01:00
Aryadev Chavali
bab2d5d019 (Emacs/config)~simplify compilation mode config 2024-06-13 00:57:28 +01:00
Aryadev Chavali
c49d6b0235 (Emacs/config)~minor changes 2024-06-13 00:57:15 +01:00
Aryadev Chavali
f418d17001 (Emacs/config|elisp)~rework Eshell
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-13 00:56:08 +01:00
Aryadev Chavali
6fa811691e (Mail)+more tagging for useless email 2024-06-12 02:04:44 +01:00
Aryadev Chavali
ed5e5a99a8 (Emacs/config)+which-key descriptions for sly bindings 2024-06-12 02:04:27 +01:00
Aryadev Chavali
740a8eda15 (Emacs/config)~generate mail signatures using fortune
Append a fortune to the end of my mail signature to make them more
interesting.
2024-06-12 02:03:51 +01:00
Aryadev Chavali
42a91ff120 (Emacs/early-init)~setq-default instead of individual pushes
Does it in one step rather than multiple.
2024-06-12 02:02:55 +01:00
Aryadev Chavali
0b194beae9 (Emacs/config)-WAIT sections that I definitely don't plan to use
Unlike the WAIT sections for programming languages, the things I've
deleted have been superseded by other parts of my config.
2024-06-11 18:36:04 +01:00
Aryadev Chavali
65632113fe (Emacs/config)~Cleaned up some descriptions 2024-06-11 18:35:05 +01:00
Aryadev Chavali
6063ca78db (Emacs/config)~edit introduction 2024-06-11 18:09:28 +01:00
Aryadev Chavali
b00b37fa4e (Emacs/config)~clean up some config in org-mode section 2024-06-11 18:09:24 +01:00
Aryadev Chavali
ebe69ceb21 (Emacs/config)~Moved bookmark config under org-mode
It is called org-bookmark, after all.
2024-06-11 18:09:24 +01:00
Aryadev Chavali
19619813d1 (Emacs/elisp)~org-bookmark now auto loads required org functions
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 17:28:03 +01:00
Aryadev Chavali
3cb1a2b616 (Emacs/config)~org-capture template for bookmarks
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 17:24:51 +01:00
Aryadev Chavali
c64708aaaa (Emacs/elisp)~massively reworked bookmarking system
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 16:56:52 +01:00
Aryadev Chavali
b97dbca3ce (Emacs/config|straight)Some updates 2024-06-11 04:24:56 +01:00
Aryadev Chavali
172be6aa78 (Emacs/config)~Reworked introduction 2024-06-11 04:24:21 +01:00
Aryadev Chavali
ba4d0cabf5 (Emacs/config)~change some symbols for common lisp 2024-06-11 02:43:29 +01:00
Aryadev Chavali
e4d240e202 (Emacs/config)-:pretty sections for eshell,java,c#,c/c++
Honestly not that useful for eshell (made it annoying to read text),
whereas in c/c++ it made looking at certain formatted code really
annoying.

Java and C# aren't used anyway.

In most cases, when reading code in a non terse language like C/C++,
C# or Java I'd rather just /see/ the code.  In something like Lisp or
Python the symbols just make it that much easier to read code.
2024-06-11 02:33:25 +01:00
Aryadev Chavali
51cd0ee896 (Emacs/config)~small changes, mostly explanations and optimisations 2024-06-11 02:31:20 +01:00
Aryadev Chavali
ef028dfd4b (Emacs/config)~Make basics one single source block and explanation 2024-06-11 02:27:08 +01:00
Aryadev Chavali
3765aafeef (*)~Some cleanup 2024-06-11 01:24:10 +01:00
Aryadev Chavali
642e7c95c1 (Scripts)~mail_fetch:refresh notmuch before counting 2024-06-11 01:23:36 +01:00
Aryadev Chavali
f5ea98f474 (Scripts)~better eselect 2024-06-11 01:23:24 +01:00
Aryadev Chavali
c509e33586 (Scripts)~do_backup now has backups characterised by year 2024-06-11 01:23:03 +01:00
Aryadev Chavali
3de452b775 (Emacs/elisp)+Website directory to search elisp 2024-06-11 01:22:38 +01:00
Aryadev Chavali
efae109a68 (Emacs/early-init.el)~Change alpha values 2024-06-11 01:22:27 +01:00