Commit Graph

79 Commits

Author SHA1 Message Date
Madeleine Sydney
268e5d349f refactor: Move doom-popup to lib/ 2025-01-31 13:10:59 -07:00
Madeleine Sydney
c05b7f456d fix: Repls finally respect popup rules TwT
- Required patching on.el to run their hooks at the correct time.
2025-01-30 08:14:55 -07:00
Madeleine Sydney
d4c686ab65 fix: Don't autoload ielm' 2025-01-30 04:49:00 -07:00
Madeleine Sydney
d6c5e321c8 fix: Expand org-mode defadvice! calls 2025-01-30 03:52:46 -07:00
Madeleine Sydney
d27a3b60ce fix: Enable syd-repl-mode /before/ displaying the buffer
This ensures that display-buffer-alist predicates can test for repl buffers.
2025-01-30 03:27:24 -07:00
Madeleine Sydney
4a3551ed12 refactor: Rename to doom-popup 2025-01-30 02:04:19 -07:00
Madeleine Sydney
fbdaac356c fix: Evil-escape needn't be active in non-insert modes 2025-01-29 13:08:31 -07:00
Madeleine Sydney
9bb1534b68 feat: REPLs, by major mode, by project
Also includes Doom's popup code. }:)
2025-01-29 13:01:48 -07:00
Madeleine Sydney
2e11e3838a feat: Disable much of Emacs' GTK UI components 2025-01-29 04:38:50 -07:00
Madeleine Sydney
0c2a8c8e9d feat: Configure tramp 2025-01-29 04:38:15 -07:00
Madeleine Sydney
075975c27a feat: Follow symlinks without warning 2025-01-29 04:37:39 -07:00
Madeleine Sydney
3c13e53b2a feat: Authorise fruitbook 2025-01-29 04:35:00 -07:00
Madeleine Sydney
3616248c20 fix: Git-annex fixes 2025-01-25 04:29:47 -07:00
Madeleine Sydney
d2359a4eaf feat: add Bepasty module 2025-01-23 16:10:37 -07:00
Madeleine Sydney
fbd7553bc6 feat: add Git-annex module 2025-01-23 14:20:50 -07:00
Madeleine Sydney
46d6c129c1 wip: Add host deertopia 2025-01-19 18:41:38 -07:00
Madeleine Sydney
34adb5c26e wip: feat: Add host deertopia 2025-01-17 22:32:02 -07:00
Madeleine Sydney
95e591a144 feat: Project management
I might switch back to Projectile later. }:\
2025-01-17 16:28:45 -07:00
Madeleine Sydney
3bc75e3a25 fix: It's vc-follow-symlinks, not vc-follow-link 2025-01-17 16:28:45 -07:00
Madeleine Sydney
3f55a31a62 feat: Evil: Make C-u scroll 2025-01-17 16:28:45 -07:00
Madeleine Sydney
2193ef3779 feat: Follow VC'd symlinks w/o confirmation 2025-01-17 16:28:45 -07:00
Madeleine Sydney
b47cc6809d feat: Always ask y/n instead of yes/no 2025-01-17 16:28:45 -07:00
Madeleine Sydney
eeb6b3b716 fix: Keep autosaves out of my config dir 2025-01-17 16:28:45 -07:00
Madeleine Sydney
180ca81b55 refactor: Adjust persistent-scratch's hook 2025-01-17 16:28:45 -07:00
Madeleine Sydney
e84be48f71 feat: Add embark-consult 2025-01-17 16:28:45 -07:00
Madeleine Sydney
0aecbd42cc feat: Add more window bindings
Diff is simple — go check it. }:)
2025-01-17 16:28:45 -07:00
Madeleine Sydney
c61c939f6c feat: Redirect custom file to cache dir 2025-01-17 16:28:45 -07:00
Madeleine Sydney
7d7c97fc7b feat: Configure display of line numbers 2025-01-17 16:28:45 -07:00
Madeleine Sydney
3ecff5e898 feat: Add :defer-incrementally
Adds org-mode module for the sake of testing it.
2025-01-17 16:28:45 -07:00
Madeleine Sydney
f08870dbc9 fix: Change deferral of persistent-scratch
- Previously caused issues when switching to your first buffer
2025-01-17 16:28:45 -07:00
Madeleine Sydney
778692c9e0 feat: Keep eln-cache out of my config directory.
For early-init reasons, we had to split part of syd-prelude.el out into a new
file, syd-constants.el.
2025-01-17 16:28:45 -07:00
Madeleine Sydney
386779ce9b feat: Customise scratch buffer 2025-01-17 16:28:45 -07:00
Madeleine Sydney
76828c173a wip: feat: Delete file 2025-01-17 16:28:45 -07:00
Madeleine Sydney
65dd7b3967 feat: Add Smartparens 2025-01-17 16:28:45 -07:00
Madeleine Sydney
5fd6e101af feat: More completion things
- Further configure Orderless
  - Configure Orderless dispatch stuff
- Further configure Vertico
- Add & configure Embark
  - Integrate w/ which-key
- Move General into its own feature (syd-general), for easy import by other
  modules.
2025-01-17 16:28:45 -07:00
Madeleine Sydney
55c3db8db5 refactor: Reduce init time }:)
- Greatly increase gc-cons-threshold.  This is the biggest win of this commit, shaving off about 400 ms.  The GC runs a single time during init.
- Sprinkle a few `:defer t`s throughout.

wwwwfeat: Configure Orderless
2025-01-17 16:28:45 -07:00
Madeleine Sydney
224b2ee044 refactor: Split out completion stuff 2025-01-17 16:28:45 -07:00
Madeleine Sydney
ddf245cd52 feat: Age.el 2025-01-17 16:28:45 -07:00
Madeleine Sydney
d3fbc8442b feat: Various completion additions
- Add `vertico-mode` keybindings.
- Unmap `C-k` in insert state.
2025-01-17 16:28:45 -07:00
Madeleine Sydney
7683acd80a feat: Add keybinding stubs 2025-01-17 16:28:45 -07:00
Madeleine Sydney
1ca55bc377 feat: Set evil-want-Y-yank-to-eol and evil-want-C-w-in-emacs-state 2025-01-17 16:28:45 -07:00
Madeleine Sydney
f8ef9b938c doc: Document which-key deferral bug 2025-01-17 16:28:45 -07:00
Madeleine Sydney
0a2d600b17 fix: Previously, alt-leader was used where leader should've been 2025-01-17 16:28:45 -07:00
Madeleine Sydney
3afc9c2e0e fix: Disable evil `evil-ex-visual-char-range' 2025-01-17 16:28:45 -07:00
Madeleine Sydney
21fa5a8a0c fix: evil-visualstar's '#' shan't take precedence over nerd-commenter 2025-01-17 16:28:45 -07:00
Madeleine Sydney
94197e19b3 feat: Add package evil-visualstar 2025-01-17 16:28:45 -07:00
Madeleine Sydney
4366fa163d feat: Leader key and General.el 2025-01-17 16:28:45 -07:00
Madeleine Sydney
f788cd8b34 feat: Improve Straight.el startup time 2025-01-17 16:28:45 -07:00
Madeleine Sydney
ca8ddd8f44 fix: Properly persist Straight.el dir 2025-01-17 16:28:45 -07:00
Madeleine Sydney
ab10e0ca56 wip: feat: Defer many packages
Shaving MILLISECONDS off our startup time!!!  Fuck yes!

I've measured the average startup time to be 0.68s in the previous commit, and an average of 0.52 with this commit.
2025-01-17 16:28:45 -07:00