No description
Find a file
2025-11-24 15:50:08 -06:00
elpa@6df853a359 I hope it's stable now 2025-09-01 13:20:03 -05:00
exwm-x Appconfig ordering 2023-09-01 13:40:23 +08:00
legacy Stop relying on "~/.emacs.d" 2023-03-01 10:58:45 -06:00
lisp Check for which branch naming style 2025-11-04 10:21:24 -06:00
prompts No interactive prompts in noninteractive mode 2023-02-27 21:15:23 -06:00
res Removed old files 2023-05-29 10:56:17 -05:00
submodule mu4e at work 2024-06-03 09:17:17 -05:00
tests Don't rely on ~/.emacs.d in the test file 2023-02-27 21:19:18 -06:00
tree-sitter@4ea65c5d11 Added tree-sitter submodule 2023-04-15 11:02:51 -05:00
.gitignore Updated gitignore 2022-12-17 16:54:41 -06:00
.gitmodules Terminal keys submodule 2024-05-31 09:12:11 -05:00
config-emacs.org Show org-roam buffer on left side 2025-09-08 07:25:00 -05:00
config-ext.org Oops, obviously I still need to load it 2025-08-31 13:40:21 -05:00
config-exwm.org Idk how this even works on my other machines 2024-09-04 06:50:45 -05:00
config-look-and-feel.org ERC's which-func modeline thing is read-only, very bad 2025-09-01 10:52:57 -05:00
config-min.org Scroll only once 2025-11-24 15:50:08 -06:00
config-org.org Move org-roam configuration to separate file 2025-08-11 09:49:47 -05:00
config-programming.org I think I finally figured out the terminal key stuff 2025-08-08 15:03:16 -05:00
config-submodules.org This is slowing down emacs too much 2023-03-17 16:33:04 -05:00
helpers.org Make the emacs respond to broken script 2024-10-07 07:09:54 -05:00
init.el I don't think we need tromey elpa 2025-09-01 10:22:01 -05:00
my-redefs.org Revert "Can I do this? Lisp expressions in tangle argument" 2023-03-20 05:16:46 -05:00
README.org i GUESS i gotta have one of these :/ 2021-04-07 21:00:20 -05:00
run-tests.el Almost there, but need to get rid of interactive prompts 2023-02-27 20:55:16 -06:00
test.org Need this, or need to re-byte compile xcb-ewmh.el 2019-06-28 11:12:36 -05:00

My Emacs Config

If you're new here, start in init.el.

Modules will be progressively loaded from there. There's two kinds of ways I load things.

  • From a top level *.org file
  • From a tiny lisp module in the lisp/* subfolder.

Why do I do it two ways? Because in the past, I only used to do the first way. However, it became confusing to manage dependencies, and my org config blocks had to be in a certain order in order for my config to work. That was stupid, so I pulled out all of the heavy dependency related stuff into lisp modules. This made things easier, so when I #'require a top level module, it will #'require everything else that it needs. Goodbye dependency nightmares!

Loading an org file

Loading an org file will look something like this:

  (org-babel-load-file
   (expand-file-name "config-org.org"
                     user-emacs-directory))

If you want to know what this loads, then dive in to config.org! (Hint, it probably loads stuff related to org)

Loading a module from lisp folder

If you see something along the lines of:

(require 'emacs-custom-load-or-ask)

This could just be just a 3rd party emacs-lisp package. However, I've tried to stick with use-package for things I have to download from melpa/elpa/etc., so most of the requires will be for stuff locally on my system that I wrote. Look for something in the lisp/ subfolder that matches the name of the module, and you'll find what's being loaded. Most likely.

Questions?

Feel free to shoot me an email. Maybe include in the subject line something about emacs config blah blah blah.