Commit Graph

466 Commits

Author SHA1 Message Date
Aryadev Chavali
020edafda5 (Emacs)~cleaned up literate.el
Jesus, how could I have not noticed the spelling error in "Finishied
byte compiling"?!
2023-07-14 19:51:32 +01:00
Aryadev Chavali
2fd6fe4794 (Emacs)+org capture configuration
Made some templates and configured it.
2023-07-14 19:50:42 +01:00
Aryadev Chavali
2050a1df3a (Emacs)~clean up some code and descriptions 2023-07-14 19:49:33 +01:00
Aryadev Chavali
450b048f8e (Emacs)~change commit message auto insert
Use the :auto-insert keyword.
2023-07-13 21:45:35 +01:00
Aryadev Chavali
0afcbaa975 (Emacs)~cleaned up some text 2023-07-13 18:37:58 +01:00
Aryadev Chavali
d686a2fb17 (Emacs)~mv Compilation->Programming,~cleaned headings 2023-07-13 18:37:58 +01:00
Aryadev Chavali
15b6f3d943 (Emacs)+:auto-insert use-package keyword
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 18:37:58 +01:00
Aryadev Chavali
22e8e9011f (Emacs)~mode line is done by hand
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 18:37:58 +01:00
Aryadev Chavali
9618468828 (Emacs)~clean up some custom functions 2023-07-13 16:07:14 +01:00
Aryadev Chavali
0d0f292d28 (Emacs)~let/while -> mapcar for :pretty use-package
Same idiomatic change for use-package handling.  Should've realised
this earlier.
2023-07-13 15:36:56 +01:00
Aryadev Chavali
ad2d621f64 (Emacs)~any headings which are untangled get a WIP tag
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-13 15:35:34 +01:00
Aryadev Chavali
b81dd68f12 (Emacs)+some more racket configuration
Picked up racket lang again, decided to make the experience a bit
better for myself.
2023-07-11 21:37:20 +01:00
Aryadev Chavali
9ed3110ed1 (Emacs)+auto-insert for LICENSE files
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 21:36:25 +01:00
Aryadev Chavali
939be955ec (Emacs)~minor changes to some spelling and words 2023-07-11 21:36:13 +01:00
Aryadev Chavali
46f38953c9 (Emacs)~made :display use-package manager more idiomatic
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-07-11 21:33:53 +01:00
Aryadev Chavali
e118b9ad2a (Emacs)+d-mode,~org-babel-load-languages alist changes
+Emacs-d-mode

~C, Python sections update org-babel-load-languages themselves, for
cleaner code
2023-06-22 00:09:03 +01:00
Aryadev Chavali
36d56f9e89 (Emacs)~loads of indenting changes and auto-save changes 2023-06-10 06:24:27 +01:00
Aryadev Chavali
8f4018b39f (Emacs)~stuff 2023-05-05 20:16:43 +01:00
Aryadev Chavali
5dfa0b0c2a (*)~changes 2023-04-25 13:00:25 +01:00
Aryadev Chavali
0d3c0b9d9c (Emacs)~split literate config into separate file 2023-04-25 12:59:21 +01:00
Aryadev Chavali
0adb872faf (Emacs)~rearranged and better documented 2023-03-27 15:41:10 +01:00
Aryadev Chavali
9bea58845f (Emacs)~mapcar -> dolist for effect 2023-03-26 20:19:47 +01:00
Aryadev Chavali
9ca7cfbf6f (Emacs)~olivetti does not turn off modeline
Use hide-mode-line for that.
2023-03-26 20:19:27 +01:00
Aryadev Chavali
21e9ab0400 (Emacs)~cleaned up mode line config 2023-03-26 20:19:19 +01:00
Aryadev Chavali
73973795dc (Emacs)~init.el: don't compute membibytes on startup
I can just use the numbers computed directly without doing the
recursive call.
2023-03-26 20:19:02 +01:00
Aryadev Chavali
45cfda970d (Emacs)+noindent startup, +{org,text}-mode-hook for whitespace-mode
+ 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 20:19:02 +01:00
Aryadev Chavali
2d33e58bd8 (Emacs)+hide-mode-line package
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 20:19:02 +01:00
Aryadev Chavali
ceeebf1e0c (Emacs)~made sys-name-cond nicer to read
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 20:19:02 +01:00
Aryadev Chavali
166d158143 (Emacs)~major refactor to bindings
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 20:06:02 +01:00
Aryadev Chavali
ec7f1fd586 (Emacs)~fixing some documentation
Cleaner text and more dividing particularly in the previous sections.
2023-03-26 20:06:02 +01:00
Aryadev Chavali
dd71577a7f (Emacs)+aggressive indent, ~moved around compilation 2023-03-26 19:44:03 +01:00
Aryadev Chavali
9bc1f8a276 (Emacs)~fixed wrong variable error in +oreo/create-toggle-function 2023-03-26 19:42:57 +01:00
Aryadev Chavali
8637222e5f (Emacs)~lots of changes to config
+ 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
2023-03-19 17:58:52 +00:00
Aryadev Chavali
b0523a50c7 (*)~lots of small changes
~ changed emacs theme background for isearch

~ updated default.el

~ changed vim theme
2023-03-19 17:55:34 +00:00
Aryadev Chavali
a1f8cc34aa (Emacs)+better comments with copyright 2022-12-01 08:01:55 +00:00
Aryadev Chavali
7629789b92 (*)~few changes, not massive 2022-11-24 00:39:55 +00:00
Aryadev Chavali
2d51311461 (Emacs)~change pdf-tools recipe 2022-10-11 10:31:37 +01:00
Aryadev Chavali
289c9a2385 (Emacs)+some more theming for personal-primary 2022-10-11 10:29:23 +01:00
Aryadev Chavali
04b861e430 (Emacs)~changed a lot of stuff
+org-ref
+xref config
~descriptions
2022-10-11 10:28:50 +01:00
Aryadev Chavali
f3c26def38 (Emacs)+dired bind for dired-create-empty-file 2022-09-17 16:56:39 +01:00
Aryadev Chavali
078078dc2b (Emacs)+org template for blog posts, ~rearranged org mode 2022-09-17 16:56:21 +01:00
Aryadev Chavali
c2340be4eb (Emacs)+org-startup-folded set to 'content
Now I don't get flooded by information when I open an org file, just
headings.
2022-09-17 00:16:23 +01:00
Aryadev Chavali
9282261547 (Emacs)~major change to +oreo/create-toggle-function
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 00:13:34 +01:00
Aryadev Chavali
62684402dd (Emacs)+ivy-occur display record 2022-09-17 00:12:09 +01:00
Aryadev Chavali
5bd2f3dbd5 (Emacs)~bindings for org-mode, cc-mode, flycheck
+ 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 00:09:30 +01:00
Aryadev Chavali
322fdeeb44 (Emacs)~cleaning up descriptions/errors
~ Links were misaligned
~ Descriptions
~ Titles
~ :display blocks
- environment section as systemd gets path variables in .zprofile
2022-09-17 00:07:49 +01:00
Aryadev Chavali
3b5ea1834d (Emacs)~eshell gets some love
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 22:34:06 +01:00
Aryadev Chavali
6c99a8a1d2 (Emacs)~config.org: "+dx/"->"+oreo/"
Change namespace for my configurations custom functions, better
representation.
2022-09-16 22:34:06 +01:00
Aryadev Chavali
ad023c348b (Emacs)~+dired/omit-dot-files: dired-omit-mode set after +dired/omit-mode
Flip ~+dired/omit-mode~'s value before toggling dired-omit-mode.
2022-09-16 15:34:16 +01:00
Aryadev Chavali
09fc2fa011 (Emacs)~balance braces in custom.el
I was stupid and pushed an improper version of custom.el
2022-09-16 15:33:44 +01:00