Aryadev Chavali
f735120b97
(Emacs/config)~Makefile auto insert now generates dependencies
...
Using -M* options in gcc and clang we can generate dependencies for C
files which can be used by make to rebuild files based on other files.
2024-04-16 22:03:52 +06:30
Aryadev Chavali
98626cf2a8
(Emacs/config)+wgrep binding to grep-mode-map
2024-04-16 22:00:16 +06:30
Aryadev Chavali
55862a5216
(Emacs/app)+eshell command that goes to projectile-project-root if it exists
2024-04-16 21:59:29 +06:30
Aryadev Chavali
e07c2c1457
(Emacs/app)~Made eshell prompt a bit cooler
...
Now it shows if the worktree is unclean and how many commits ahead or
behind we are from the remote (if one is set).
2024-04-16 21:59:20 +06:30
Aryadev Chavali
d656f499c6
(Emacs/core)+evil-numbers packages
...
Increment/decrement number at point. Something from vim which is
quite nice.
2024-04-14 14:35:39 +06:30
Aryadev Chavali
b31efd7b2c
(Emacs/config)~g is not bound in compilation-mode-map
...
This means I can use, say, ~gg~ to go to the top of the buffer without
recompiling.
2024-04-14 14:34:56 +06:30
Aryadev Chavali
da9a14331f
(Emacs/app)+ERC (irc client for Emacs)
2024-04-12 18:21:12 +06:30
Aryadev Chavali
37f5bf4b98
(Emacs/config)+some bindings
...
Recompile is now c instead of g
2024-04-12 18:20:57 +06:30
Aryadev Chavali
31155589e5
(Emacs/init)~updated straight.el in bootstrap
...
The URL for bootstrap.el has changed as a result of straight now being
under a group rather than a user. Just means I need to change it
here. While doing so, I update the bootstrap version as well.
2024-04-09 14:35:02 +06:30
Aryadev Chavali
ac3a305826
(Emacs)+sly bindings and some other stuff
2023-10-22 05:03:10 +01:00
Aryadev Chavali
b245c29879
(Emacs/config)~Moved save-hist configuration to Small packages
2023-10-21 00:44:26 +01:00
Aryadev Chavali
a7a495c976
(Emacs/app)+eww bindings for copying urls
2023-10-21 00:39:31 +01:00
Aryadev Chavali
c11ba606f7
(Emacs/personal-primary-theme)~changed fonts for string and type
2023-10-21 00:38:30 +01:00
Aryadev Chavali
ba5ad5da7f
(Emacs/core)~sort general leaders
2023-10-21 00:38:15 +01:00
Aryadev Chavali
69c1e0db14
(Emacs/config)+function to search config org headings
2023-10-21 00:37:46 +01:00
Aryadev Chavali
9d327c55bf
(Emacs/config)+savehist configuration
2023-10-21 00:37:36 +01:00
Aryadev Chavali
c6d0a9940c
(Emacs/app)~disable xwidgets
...
Not useful
2023-10-21 00:37:19 +01:00
Aryadev Chavali
434014a47d
(Emacs/config)+enable caching in projectile
...
Fixes issue where opening a project for the first time via "SPC-p-p"
then selecting a file was very laggy.
2023-10-16 08:42:45 +01:00
Aryadev Chavali
f6ab044eb2
(Emacs/config)~disable esup by default
...
Only when I'm doing an optimising job do I need esup. Shouldn't need
it otherwise.
2023-10-16 08:42:06 +01:00
Aryadev Chavali
af191e7de8
(Emacs/config|init)~heavily optimised startup time
...
Used esup to figure out some points of pain, then fixed them. Also
set gc-cons-threshold at start of init.el really high, then reset
after finished loading.
2023-10-16 08:41:17 +01:00
Aryadev Chavali
3145c66a48
(Emacs/config)~cleaned some markup, +memory-report bind
2023-10-16 08:30:52 +01:00
Aryadev Chavali
264ffc8372
(Emacs/config)+introduction
2023-10-15 00:52:05 +01:00
Aryadev Chavali
da47ceb898
(Emacs/app)+Image-mode configuration
2023-10-15 00:09:02 +01:00
Aryadev Chavali
ef80c792b6
(Emacs/app)~fix some issues with smtpmail
...
Need to set it up before using it, so I can't lazy load the configuration.
2023-10-15 00:08:38 +01:00
Aryadev Chavali
1e72776578
(Emacs|NeoVim|Shell)~small changes and minor updates
2023-10-15 00:08:25 +01:00
Aryadev Chavali
2ddb3bd2ef
(Emacs/app)~clean up and extend eshell configuration
...
+ Eshell prompt has nice colours now instead of just the flat blue
~ Generally cleaned up the configuration
+ Eshell aliases into version control
2023-10-14 21:45:44 +01:00
Aryadev Chavali
0871b6b36e
(Emacs/app)~dired switches now sort by time
2023-10-14 15:40:33 +01:00
Aryadev Chavali
a1dcf20608
(Emacs)~changed unicode characters for :pretty display
2023-10-14 15:39:56 +01:00
Aryadev Chavali
3a89df5f2a
(Emacs)~fix bug in personal-primary, line-numbers didn't work with zoom
...
Just inherit from default
2023-10-14 15:39:56 +01:00
Aryadev Chavali
e23721a989
(Emacs)~magit copies abbreviated section values in log
2023-10-06 01:20:52 +01:00
Aryadev Chavali
c7831ea181
(Emacs)+function +org/search-headings, cc-mode auto insert uses new license.el
2023-10-06 01:20:21 +01:00
Aryadev Chavali
b1ba11dc64
(Emacs)~license.el separates pure string functions from interactive
2023-10-06 01:19:10 +01:00
Aryadev Chavali
300e8cbabd
(Emacs)+Elisp archive, (Scripts/status)+bluetooth status
2023-10-06 01:18:33 +01:00
Aryadev Chavali
9e975839fe
(Emacs)~dir-locals
2023-10-02 05:34:23 +01:00
Aryadev Chavali
31f0c9b875
(Emacs)+dict bindings
2023-10-02 05:33:55 +01:00
Aryadev Chavali
5a5736335a
(Emacs)~little clean
2023-09-29 22:40:08 +01:00
Aryadev Chavali
10a5e92ef6
(Emacs)~fixed bug where boot up time in scratch buffer was wrong
...
I'm pretty sure we should be figuring this out after init, which is
why I put made a hook to insert the message when it would actually be
accurate.
2023-09-29 22:32:29 +01:00
Aryadev Chavali
a0a5b2e05d
(Emacs)~config->app,core
...
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-29 22:30:58 +01:00
Aryadev Chavali
cc25dcf812
(Emacs)~more safe values
2023-09-29 21:40:45 +01:00
Aryadev Chavali
acdba2fea0
(Emacs)~whitespace
2023-09-29 21:35:59 +01:00
Aryadev Chavali
cad10ea64f
(Emacs)~ivy config uses :init
2023-09-29 21:20:06 +01:00
Aryadev Chavali
7c09c2c22c
(Emacs)~Makefile autoinsert now does dependency tracking
...
Figured this out during stack-vm.c development: a way for Makefiles to
do proper dependency tracking using gcc's option -MMD.
2023-09-29 17:07:21 +01:00
Aryadev Chavali
b23acc3bbe
(Emacs)~fix up some display records
...
Figured out you can put all display functions into one list
2023-09-29 12:55:03 +01:00
Aryadev Chavali
d55c2f8767
(Emacs)+binding for image-dired, +binds for image-dired-thumnail-mode
2023-09-28 16:32:03 +01:00
Aryadev Chavali
790d4dc86e
(Emacs)+header auto-insert with copyright notice.
2023-09-28 16:32:03 +01:00
Aryadev Chavali
08679e967a
(Emacs)~C/C++ skeleton now inserts a copyright notice.
2023-09-28 16:29:05 +01:00
Aryadev Chavali
b71068309b
(Emacs)~setup licensing as early as possible
...
This is so I can use it later on.
2023-09-28 16:28:53 +01:00
Aryadev Chavali
92d0d9dc1c
(Emacs)~no-littering is setup in init.el
...
This solves the bug with custom.el where it randomly resets and
forgets what I setup there already. Found this out through
the custom.el info, where setting a custom file yourself requires
loading it in post.
2023-09-28 16:27:11 +01:00
Aryadev Chavali
9a7b4c8336
(Emacs)+binding for copyright notice
2023-09-28 15:32:45 +01:00
Aryadev Chavali
2f610dba67
(dir-locals|Emacs)+license choice into dir-locals
2023-09-28 15:31:54 +01:00