Commit Graph

1610 Commits

Author SHA1 Message Date
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
Aryadev Chavali
2986c04c2f (Emacs|Shell|SystemD)~Small changes 2024-05-06 02:38:06 +05:30
Aryadev Chavali
04a4f50daf (Emacs/elisp)+customised faces for tab-bar-mode 2024-05-05 23:24:38 +05:30
Aryadev Chavali
c08bf7e1b8 (Emacs/app)+elfeed advice to open articles in different applications 2024-04-27 15:43:31 +05:30
Aryadev Chavali
ce066bd6b2 (Emacs/app)~enabled elfeed and added changed feeds 2024-04-27 15:43:18 +05:30
Aryadev Chavali
a08ebf097a (Emacs/app|config)~change some window heights in :display 2024-04-27 15:42:54 +05:30
Aryadev Chavali
0c741c29c7 (Emacs/yasnippet)~Moved c++-mode/dox -> cc-mode/dox 2024-04-27 15:40:53 +05:30
Aryadev Chavali
89f65d77b7 (Emacs/config)+flycheck-eglot to replace flymake integration of eglot 2024-04-27 15:11:42 +05:30
Aryadev Chavali
e7c5cd8d15 (Emacs/config|core)Switched <leader>fP and <leader>fp 2024-04-27 15:09:57 +05:30
Aryadev Chavali
870ce03d02 (Emacs/config|core|elisp)+move.el
Library to move words forward and backward as well as lines up and
down.  These movements keep the object in question under the cursor
which provides a nice experience.
2024-04-27 15:09:46 +05:30
Aryadev Chavali
eb5b11e71b (Emacs/snippet)~rename a few C++ snippets 2024-04-24 04:08:12 +05:30
Aryadev Chavali
ff1dab3f6b (Emacs/snippets)~Modified some C++ snippets to be easier to use 2024-04-24 04:06:56 +05:30
Aryadev Chavali
8ea2b51e5a (Emacs/core)+binding <leader>fp to use counsel-git in defiles folder
Lookup all files in the repository.  Best solution I could come up
with.
2024-04-24 04:06:52 +05:30
Aryadev Chavali
37351ad299 (Emacs/config)~rearrange org-mode configuration 2024-04-24 04:06:52 +05:30
Aryadev Chavali
1de12e582b (Emacs/config)+method of searching +literate/el-files
Uses grep by default.  Also made a method of searching a discrete
list of files using grep.
2024-04-24 04:04:14 +05:30
Aryadev Chavali
c135997363 (Emacs/config)+fix error with wgrep
Need to set initial state to Normal instead of motion and bind stuff
properly for it to work.
2024-04-24 04:02:54 +05:30
Aryadev Chavali
90c0766992 (Emacs/core|config)~do a bit of clean up 2024-04-24 04:02:38 +05:30
Aryadev Chavali
5c47cacdbd (Emacs/lang)-clang-format-mode on cc-mode-hook
I can configure projects to use it if necessary.
2024-04-24 04:01:33 +05:30
Aryadev Chavali
711dcf5e2d (Emacs/literate)~reworked literate to only compile if necessary
Speeds up boot and kill.

Actually checks for timestamps and logical errors are removed.
2024-04-24 04:01:26 +05:30
Aryadev Chavali
aedab997d3 (Emacs/app)+mpv package
Only really useful for integration in org-mode
2024-04-24 03:42:11 +05:30
Aryadev Chavali
617b849be1 (Emacs/app)+some defer statements to make bootup quicker
Cuts a second off the time to bootup.
2024-04-24 03:41:32 +05:30
Aryadev Chavali
a01cba5589 (Emacs/*)~stop using create-toggle-function 2024-04-23 18:44:26 +05:30
Aryadev Chavali
dd9f321567 Update programs 2024-04-23 17:08:42 +05:30
Aryadev Chavali
ae73ed6dc6 (Scripts/status)~bluetooth-status now prints battery info if found 2024-04-23 17:06:01 +05:30
Aryadev Chavali
e46d8b18ea (SXHkD)~brightness adjusts by 25, super+brightness adjusts by 5 2024-04-23 17:05:31 +05:30
Aryadev Chavali
b835e2b52c (NeoVim)+transparency respecting background config 2024-04-23 17:05:15 +05:30
Aryadev Chavali
08519319b2 (Emacs/early-init)~alpha: 85 -> 85 for focused and 65 for unfocused 2024-04-23 17:05:08 +05:30
Aryadev Chavali
1039114d2f (Emacs/core)+nmmap binding K to man
By default evil-lookup-func is woman, which throws annoying warnings
and isn't a complete manpage reader.  So here I rebind it to use man,
which is fully functioning.
2024-04-23 17:05:08 +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
c3ecf07798 (Emacs/app)+wdired binding 2024-04-23 17:05:08 +05:30
Aryadev Chavali
92310685d1 (Emacs/app)-magit-file-dispatch (<leader>vf) and magit-blame (<leader>vb) 2024-04-23 17:05:08 +05:30