Commit Graph

497 Commits

Author SHA1 Message Date
Aryadev Chavali
90c0766992 (Emacs/core|config)~do a bit of clean up 2024-04-24 04:02:38 +05:30
Aryadev Chavali
a01cba5589 (Emacs/*)~stop using create-toggle-function 2024-04-23 18:44:26 +05:30
Aryadev Chavali
f10436c0b7 (Emacs/config)+eshell to oreo/keep-buffers
So my eshell instance doesn't die just cos I'm cleaning up.
2024-04-23 17:05:08 +05:30
Aryadev Chavali
a35eeb19b9 (Emacs/config|core)~<SPC-fp>: go to config.org -> search org heading 2024-04-23 01:40:27 +05:30
Aryadev Chavali
5aec6298cf (Emacs/config|core)+move-line-{up|down} 2024-04-23 01:40:07 +05:30
Aryadev Chavali
c76475e427 (Emacs/*)~cleaning up 2024-04-20 02:52:27 +05:30
Aryadev Chavali
fe2fd08cfb (Emacs/config)+argument to restrict search-headings to only first level 2024-04-18 15:41:23 +06:30
Aryadev Chavali
2b0397b3bc (Emacs/*)~WIP -> WAIT for subtrees that aren't used 2024-04-18 15:21:27 +06:30
Aryadev Chavali
40dab72e6c (Emacs|^)~Some general cleanup 2024-04-18 14:51:52 +06:30
Aryadev Chavali
cdc3f11a81 (Emacs/config) Languages section -> lang.org
Almost 700 lines of content, might as well move it.
2024-04-16 22:57:20 +06:30
Aryadev Chavali
c3518cb39c (Emacs/config|app)~disabled a few unused packages 2024-04-16 22:28:43 +06:30
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
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
37f5bf4b98 (Emacs/config)+some bindings
Recompile is now c instead of g
2024-04-12 18:20:57 +06:30
Aryadev Chavali
046e0b9f01 Disable clang-format-mode for C/C++
Should be enabled project wide if wanted.  Quite annoying when not
needed.
2023-11-01 15:26:30 +00:00
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
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
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
1e72776578 (Emacs|NeoVim|Shell)~small changes and minor updates 2023-10-15 00:08:25 +01:00
Aryadev Chavali
a1dcf20608 (Emacs)~changed unicode characters for :pretty display 2023-10-14 15:39:56 +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
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
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
249e3f0dca (Emacs)+licensing script
I manage my own alist of Licenses, which I can completing-read for.  I
should also define something to produce a copyright notice.
2023-09-28 15:18:29 +01:00
Aryadev Chavali
55d4ba6cf8 (Emacs)+org-refile binding \-r 2023-09-22 22:36:06 +01:00
Aryadev Chavali
2bd582e419 (Emacs)+rot13 mode, +use-file-dialog=nil, +dired-dwim-target=t 2023-09-22 14:52:18 +01:00
Aryadev Chavali
2b24770fa9 (Emacs)~modified keybindings
Main one is "<SPC>-g" being magit-dispatch now.
2023-09-22 14:52:10 +01:00
Aryadev Chavali
a1c192c6b7 (Emacs)~disabled org fragtog for now 2023-09-10 11:18:51 +01:00
Aryadev Chavali
c2af358cde (Emacs)~small changes 2023-09-10 03:42:24 +01:00
Aryadev Chavali
11613aa005 (Emacs)+gif-screencast for funny screencasts 2023-09-10 03:41:50 +01:00
Aryadev Chavali
76a73270f7 (Emacs)~some sly bindings 2023-09-07 10:23:20 +01:00