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
753f0c2dd9
fix(emacs): Autosave fixes
2025-02-16 16:19:58 -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
a564b7a1ea
feat(jj): Update jj aliases
...
- `jj branch` is deprecated as of v0.22.0. `jj bookmark` currently has
identical behaviour.
- Sort aliases alphabetically.
- Alias `jsp` to `jj split`.
2025-02-15 13:42:18 -07:00
Madeleine Sydney
1bdcc3ecbc
fix(syncthing): Persist Syncthing state
...
Previously, the device ID would be lost and consequently regenerated on boot.
This means that previous connections will recognise it as a new, different
device.
2025-02-15 13:29:44 -07:00
Madeleine Sydney
84df241cfe
feat(emacs): Set {EDITOR,VISUAL} to Emacs
...
- Includes a tiny wrapper script which connects to the Emacs daemon if it's
running, or simply runs `emacs` otherwise.
2025-02-15 12:49:22 -07:00
Madeleine Sydney
273d4995a7
feat: Org-roam
...
- Sets some basic keybinds.
- Sets up a temporary Syncthing config on the Nix end.
- This ought to be replaced with a nicer system at some point.
2025-02-15 12:10:07 -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
a345b5a72d
feat(emacs): Run :nohl on ESC
2025-02-09 17:38:13 -07:00
Madeleine Sydney
f7c1f6c63f
feat(deertopia): slskd
2025-02-09 17:36:51 -07:00
Madeleine Sydney
c128e31687
feat: Syncthing GUI
2025-02-09 14:17:44 -07:00
Madeleine Sydney
672cc6cc8c
feat: syncthing djuasdhjnasbhjbdahjbdahjsb
2025-02-09 01:32:05 -07:00
Madeleine Sydney
c3b93ad52b
feat: Library additions
2025-02-06 12:43:37 -07:00
Madeleine Sydney
0de6153e47
feat: UI hacks
2025-02-06 12:43:04 -07:00
Madeleine Sydney
d0dd89834d
feat: Keybinds
2025-02-06 12:42:27 -07:00
Madeleine Sydney
6de942027b
fix: Prevent unwanted overriding of minibuffer navigation keybinds
2025-02-04 11:16:14 -07:00
Madeleine Sydney
d31f83e4e4
refactor: Adjust initialisation of fonts & frame
2025-02-04 10:28:25 -07:00
Madeleine Sydney
aaf28d701d
doc: Emphasise Wishsys and Doom as my primary references
2025-02-04 10:26:50 -07:00
Madeleine Sydney
96b167864d
refactor: Change passwords
2025-02-04 10:10:24 -07:00
Madeleine Sydney
1b0d348533
feat: Jellyfin media server
2025-02-03 20:41:05 -07:00
Madeleine Sydney
41029d72a0
Update flake
2025-02-03 12:31:24 -07:00
Madeleine Sydney
e99b8d991b
feat: Bind SPC f r
...
- Additionally, fixed a bug where consult-recent-file would be called before
recentf-mdoe was enabled
2025-02-02 16:02:48 -07:00
Madeleine Sydney
3b0081a553
feat: Navigate ex command history w/ C-j/C-k
2025-02-02 15:55:24 -07:00
Madeleine Sydney
28a2e3bb88
feat: Straight.el lockfile
2025-02-02 14:51:14 -07:00
Madeleine Sydney
c77b99fc17
doc: Update readme
2025-02-02 14:06:25 -07:00
Madeleine Sydney
d35b56a1ed
feat: hide-mode-line-mode
2025-02-02 14:01:46 -07:00
Madeleine Sydney
1f2e992418
feat: Bind some help commands
2025-02-02 13:48:42 -07:00
Madeleine Sydney
ceffa2aaec
fix: Don't defer doom-popup
2025-02-02 13:48:13 -07:00
Madeleine Sydney
542d329c24
feat: Configure fonts
2025-02-02 13:47:16 -07:00
Madeleine Sydney
ed588077de
fix: Mark transient hooks as permanent-local
2025-02-02 11:52:16 -07:00
Madeleine Sydney
09a2e8f309
doc: Update comments
2025-02-02 11:22:46 -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
eabf7cef77
feat: Call syd/escape when ESC is pressed in normal state
2025-01-31 14:21:00 -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
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
821f766f9a
feat: Add Waypipe for Wayland forwarding
2025-01-25 23:04:35 -07:00
Madeleine Sydney
a83ee39541
fix: Sydnix CLI binary should be called sydnix, not sydnix-cli
2025-01-25 22:48:42 -07:00
Madeleine Sydney
3616248c20
fix: Git-annex fixes
2025-01-25 04:29:47 -07:00
Madeleine Sydney
83a37f2288
feat: sydnix rebuild will exit with exit code of nixos-rebuild
2025-01-24 19:31:29 -07:00
Madeleine Sydney
98750d3707
Update flake inputs
2025-01-24 19:05:03 -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
f4924eeb59
refactor: Modularise Nginx vhosts
2025-01-20 03:37:22 -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
b86ba2081a
feat: Alias hosts guix-rebound & deertopia
2025-01-17 20:00:40 -07:00
Madeleine Sydney
26abf87385
Merge emacs-from-scratch into main
2025-01-17 19:11:55 -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
569c630917
tidy: Tidy readme
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
Madeleine Sydney
27e78453e3
wip: feat: Tune evil-snipe settings
2025-01-17 16:28:45 -07:00