Commit Graph

39 Commits

Author SHA1 Message Date
Madeleine Sydney 539c906149 feat(emacs): More Clojure configuration 2025-03-02 18:03:22 -07:00
Madeleine Sydney cda749c536 feat(emacs): Library additions
- Fixes bug with TRAMP Eshell prompt
2025-03-01 18:25:33 -07:00
Madeleine Sydney 66773a7567 fix(emacs): Expand paths given to age.el 2025-02-20 17:10:07 -07:00
Madeleine Sydney e2193dbd53 feat(emacs): Fill some search-related stubs 2025-02-20 15:54:03 -07:00
Madeleine Sydney 5d2c1c3e72 fix(emacs): Tramp use remote PATH 2025-02-19 00:33:32 -07:00
Madeleine Sydney 68ba3064d9 fix(emacs): Load cl-lib before use 2025-02-18 21:49:04 -07:00
Madeleine Sydney eceb06c654 feat(emacs): Small repl things 2025-02-18 19:45:34 -07:00
Madeleine Sydney e730599357 feat(emacs): Spell-checking
- Uses Aspell and Jinx.
2025-02-17 21:55:48 -07:00
Madeleine Sydney 12caaa6097 feat(emacs): Org theming 2025-02-17 18:47:04 -07:00
Madeleine Sydney 584cff0bd2 feat(emacs): Tab control
- Removes default "implicit naming" behaviour.
- Adds keybinds.
2025-02-17 12:02:51 -07:00
Madeleine Sydney 7a8b0c4fe1 fix(emacs): Load TRAMP when needed 2025-02-17 10:04:09 -07:00
Madeleine Sydney 6c9213d532 feat(emacs): Eshell stuff
- Fancify prompt
  - Shows success of last command.
  - TRAMP prefix is made distinct.
  - CWD is abbreviated.
- cd to project root (`cdp`).
- Imitate using `C-d` / send-EOF to exit.
- Opening popup shell puts user in insert state.
- Fixes TRAMP customisation.

Nicely done! }:3
2025-02-17 01:58:18 -07:00
Madeleine Sydney a0495c6df3 wip(emacs): Abstract strategy-running
- Show docs and goto def are confirmed working
2025-02-16 17:22:37 -07:00
Madeleine Sydney 12038a92b6 feat(emacs): Preserve balance when inserting comments 2025-02-16 15:24:57 -07:00
Madeleine Sydney b9912390cb feat(emacs): Configure Ediff
- Restore window configuration on quit.
- Very simple, half-broken helper for resolving Syncthing conflicts.
  - Doesn't automatically delete the conflict file after resolve. }:\
2025-02-16 15:23:33 -07:00
Madeleine Sydney e1709b2969 refactor: Code tidying 2025-02-13 15:32:30 -07:00
Madeleine Sydney 03491612f2 feat(emacs): Basic LSP
Includes basic Nix-mode config for the sake of testing the LSP.
2025-02-13 12:37:15 -07:00
Madeleine Sydney f53f58df5a Commit dicipline fail 2025-02-12 14:02:11 -07:00
Madeleine Sydney fc14c41edd feat: Progress towards comfortable Lisp editing 2025-02-11 11:36:55 -07:00
Madeleine Sydney c3b93ad52b feat: Library additions 2025-02-06 12:43:37 -07:00
Madeleine Sydney ed588077de fix: Mark transient hooks as permanent-local 2025-02-02 11:52:16 -07:00
Madeleine Sydney d59c79a8d4 This is a mess
I'm sorry.  I really wanted to improve my commit discipline.  I know.  I can't
be fucked to comb this diff and split it into 8 properly-ordered commits, like I
know I should.  I'm not having a good time right now.  We'll do better moving
forward.
2025-02-02 10:37:05 -07:00
Madeleine Sydney f247599853 fix: Unset executable bit on non-executables. 2025-02-01 10:43:28 -07:00
Madeleine Sydney aa1cd2c69f feat: Lookup docs 2025-02-01 10:41:15 -07:00
Madeleine Sydney 73268a62a8 refactor: Move doom-popup into its own repo 2025-01-31 15:07:30 -07:00
Madeleine Sydney 604158e986 fix: Remove debug printing 2025-01-31 13:19:26 -07:00
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 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 9bb1534b68 feat: REPLs, by major mode, by project
Also includes Doom's popup code. }:)
2025-01-29 13:01:48 -07:00
Madeleine Sydney 46d6c129c1 wip: Add host deertopia 2025-01-19 18:41:38 -07:00
Madeleine Sydney c61c939f6c feat: Redirect custom file to cache dir 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 76828c173a wip: feat: Delete file 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 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
Madeleine Sydney ae74a9a15a wip: fix: Fix and refactor emacs-wrapper and Straight.el things 2025-01-17 16:28:45 -07:00
Madeleine Sydney f02eded7fc wip: feat: Basic evil-mode configuration
Clocking in at only 15 packages, so far...
2025-01-17 16:28:45 -07:00