Commit Graph

1640 Commits

Author SHA1 Message Date
Aryadev Chavali
97ac65872a General commits
Cannot be bothered to add message
2024-05-13 17:33:16 +05:30
Aryadev Chavali
ab2742cd3e (Emacs/elisp|config)+org-bookmark manager
Opens bookmarks from ~/Text/bookmarks.org with a dispatcher.
2024-05-13 17:32:38 +05:30
Aryadev Chavali
ce660d9a2a (Emacs/config)~Fix urls 2024-05-13 17:15:37 +05:30
Aryadev Chavali
6e2696e47e (Scripts)~if no emacs server then use just general emacs 2024-05-13 17:03:40 +05:30
Aryadev Chavali
ef5ac4371a (Emacs/elisp)~updated themes a bit 2024-05-13 17:03:27 +05:30
Aryadev Chavali
955f2a223c (Emacs/config|init)~cut my init time to just a second
I had a problem with after-init-hook which would (while supposedly
keeping (emacs-init-time) under 1.2 seconds) take ages to start emacs
just due to how many things were starting up using it.  So I removed
all the after-init-hook functions and instead aggressively demand the
stuff I need and defer everything else through ":defer", ":after",
":hook" and ":general".

Happy to say my boot time is now actually 1.2 seconds without
compilation.
2024-05-13 17:02:56 +05:30
Aryadev Chavali
8fcdfac661 (Emacs)~Merged app.org, lang.org and core.org back into config.org
Just makes it easier to profile and deal with compilation
2024-05-13 17:01:03 +05:30
Aryadev Chavali
5fee49b69d (Emacs/elisp)+search.el
I can now completing-read search git files from a ton of repositories
AND grep them.
2024-05-12 21:12:32 +05:30
Aryadev Chavali
eacfab80dd (Emacs/config)+Custom function to generate tags from project root 2024-05-11 13:45:20 +05:30
Aryadev Chavali
5567f2647d (Emacs/core)~tabs now use r as a prefix key 2024-05-11 13:06:29 +05:30
Aryadev Chavali
ebf18a5209 (Emacs/app)+eww bookmark functionality
Search and edit bookmarks very quickly.
2024-05-11 13:06:08 +05:30
Aryadev Chavali
6aa3c170e9 (Emacs/*)~clean up text, change license of elisp packages to GPLv2 strictly 2024-05-11 13:05:41 +05:30
Aryadev Chavali
40240bbfd7 (Emacs/app)~changed project-root function and added aliases
project-root now uses project.el.  aliases for goto and project-root.
2024-05-11 13:04:45 +05:30
Aryadev Chavali
88ae6fc2e8 (Emacs/config)~Re-positioned xref and projectile 2024-05-11 13:04:07 +05:30
Aryadev Chavali
48b1410889 (Emacs/yasnippet)~cleaned up a TON of snippets 2024-05-11 13:02:20 +05:30
Aryadev Chavali
750722d463 (Emacs/yasnippet)~C++ snippets have been pruned and edited 2024-05-11 12:44:48 +05:30
Aryadev Chavali
41e85002dc (Emacs)-Emacs Lisp snippets
Don't use ANY of them anyway.
2024-05-10 01:58:07 +05:30
Aryadev Chavali
d44273c668 (Emacs/yasnippet)+new snippet for macros in C/C++ 2024-05-10 01:05:54 +05:30
Aryadev Chavali
31329c3dab (Emacs/app)~+eshell/current-buffer command now uses <leader>T 2024-05-10 01:05:35 +05:30
Aryadev Chavali
7105788014 (Emacs/core)~Switched prefixes for tab and shell leader 2024-05-10 01:05:16 +05:30
Aryadev Chavali
a082b261e2 (Emacs/config)-telephone-line
Mode line also now includes project name in mode line
2024-05-10 01:04:38 +05:30
Aryadev Chavali
72950829d3 (Pictures)-obsolete splashscreen pictures 2024-05-08 01:37:27 +05:30
Aryadev Chavali
3fd7daa0ef (.gitignore)+Ignore more stuff now 2024-05-08 01:35:47 +05:30
Aryadev Chavali
89ce0a3012 (Emacs/app)~dired-other(frame->window) and added dired-subdir binds 2024-05-08 01:35:25 +05:30
Aryadev Chavali
d4f4169b9c (Emacs/app)~rearranged dired config
Put more stuff in :general and it seems to work?!
2024-05-08 01:34:31 +05:30
Aryadev Chavali
ee957bcbf6 (Shell)+zshrc now has a prompt! 2024-05-08 01:32:06 +05:30
Aryadev Chavali
b8dc2696dc (Scripts)~list_packages now uses less 2024-05-08 01:31:46 +05:30
Aryadev Chavali
25b0bc9d4f (Scripts)-some obsolete scripts 2024-05-08 01:31:35 +05:30
Aryadev Chavali
a6fffa384c (Emacs/app|config)~w(grep|dired) have the same finish/abort binds
ZZ and ZQ.
2024-05-08 01:30:48 +05:30
Aryadev Chavali
d998ae45cf (Emacs/*)~disable a lot of packages
Don't use them most of the time so what's the need?

If I'm ever in the situation where I need to use these I hope I have
internet connection.
2024-05-08 01:30:04 +05:30
Aryadev Chavali
2450e47882 (Scripts|Emacs/app)~ported eshell banner to a script
Instead of doing it all in Emacs lisp (which while pretty fun to
write, is not fun to execute outside of Emacs), I wrote a shell script
which generates the same banners, then just linked
+eshell/banner-message to it.
2024-05-08 01:17:29 +05:30
Aryadev Chavali
907068b34d (SXHkD)-BSPWM config
Was left in case I ever came back to BSPWM for any reason.  I've
settled on DWM, particularly after some *extensive* modification, so I
don't think I will.
2024-05-08 00:00:38 +05:30
Aryadev Chavali
4f2ec316e4 (Emacs/config|core)+some defers 2024-05-07 23:56:57 +05:30
Aryadev Chavali
4845453a69 (Emacs/yasnippet)+braces to end() in beginend snippet for C++ 2024-05-07 23:56:29 +05:30
Aryadev Chavali
a4e68b7bf9 (Doom)-Deleted Doom
I've superseded all the functionality I wanted in doom for quite some
time now.  I don't see any reason for using it, and it usually makes
it a bit annoying to find stuff in the project due to file name
conflicts.

As a final note, thank you very much Doom Emacs (hlissner in
particular) for introducing me to this amazing software.  The
community was really welcoming and I was very much eased into the
learning curve of Emacs, after coming from Vim.
2024-05-07 23:54:44 +05:30
Aryadev Chavali
6b6055a855 (Emacs/config)~Fix bug with mode-line on bootup 2024-05-07 23:54:37 +05:30
Aryadev Chavali
6656253cac (Emacs/config|core)~switch ripgrep bindings 2024-05-07 01:32:21 +05:30
Aryadev Chavali
89cc78f476 (Emacs/elisp)+bytecompile? option to literate
So if you don't want to, say while debugging, it won't.
2024-05-07 00:14:32 +05:30
Aryadev Chavali
d96d7c3215 (Emacs/config)~Clean up a bit 2024-05-07 00:10:19 +05:30
Aryadev Chavali
9aa6de5f24 (Emacs/config|core)~projectile -> project
Removing a dependency!
2024-05-06 23:50:06 +05:30
Aryadev Chavali
39b250e903 (README)+instructions to generate archives for Emacs configuration 2024-05-06 04:02:31 +05:30
Aryadev Chavali
8613890606 (Emacs/game-grid)Update game scores 2024-05-06 02:50:33 +05:30
Aryadev Chavali
3a982bf717 (Emacs/straight)~Update versions again 2024-05-06 02:38:58 +05:30
Aryadev Chavali
ef5eb9615a (Emacs/lang)~enable and clean up haskell mode 2024-05-06 02:38:40 +05:30
Aryadev Chavali
41bf661eed (Emacs/init)~gc-cons-threshold is set to max at start of bootup 2024-05-06 02:38:06 +05:30
Aryadev Chavali
14f29b8319 (Emacs/elisp)+italic and underline to dired-ignore face in primary-theme 2024-05-06 02:38:06 +05:30
Aryadev Chavali
60c9b63fed (Emacs/config)+A simple presentation mode using org-mode and olivetti
Works by narrowing around subtrees and using olivetti for focus.
2024-05-06 02:38:06 +05:30
Aryadev Chavali
915971d5aa (Emacs/core|config)~use drag stuff instead of move.el
Works with regions!
2024-05-06 02:38:06 +05:30
Aryadev Chavali
8c13aa67b6 (Emacs/core)+Use Emacs Tabs
Emacs tabs are actually quite powerful and solve the namespace
problem, at least for me.  This is why I started using standard
windowing rather than using new frames: I can have all my workspaces
in one frame.
2024-05-06 02:38:06 +05:30
Aryadev Chavali
1a7a3670c1 (Emacs/core)~Use standard windowing system now
I've reached a level of complexity where I'd rather use Emacs to
manage windows than my window manager.
2024-05-06 02:38:06 +05:30