Madeleine Sydney
a29fcde32d
fix(authelia,lldap): Persist important state directories
2025-02-21 18:41:15 -07:00
Madeleine Sydney
01d8e5986c
feat(deertopia): Foundational Authelia setup
...
By 'foundational,' I mean that a demo is working correctly. Work will
continue in a follow-up commit integrating existing services with LDAP
and Authelia. ♥
2025-02-21 17:37:33 -07:00
Madeleine Sydney
6f3a6960e1
feat(emacs): Set nix-mode syntax table
2025-02-21 13:37:53 -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
a55aae8568
wip(lldap): Consultant
2025-02-20 11:33:58 -07:00
Madeleine Sydney
c7b5479388
wip(lldap): Consultant
2025-02-19 18:05:59 -07:00
Madeleine Sydney Slaga
7f03bec221
wip(lldap): Test LDAP
2025-02-19 18:05:02 -07:00
Madeleine Sydney Slaga
9e334d9291
fix(lldap): Remove lldap.deertopia.net
2025-02-19 18:05:02 -07:00
Madeleine Sydney
98a71dc13b
fix(emacs): Non-recursive org-cycle
2025-02-19 00:38:58 -07:00
Madeleine Sydney
5d2c1c3e72
fix(emacs): Tramp use remote PATH
2025-02-19 00:33:32 -07:00
Madeleine Sydney Slaga
a7d6bc0905
feat(deertopia): LLDAP server
2025-02-18 23:00:50 -07:00
Madeleine Sydney
68ba3064d9
fix(emacs): Load cl-lib before use
2025-02-18 21:49:04 -07:00
Madeleine Sydney
fee272e1e8
fix(emacs): Use correct package for daemon
2025-02-18 21:44:46 -07:00
Madeleine Sydney
b4a9bd2d89
fix: SSH key fixes
2025-02-18 21:19:11 -07:00
Madeleine Sydney
eceb06c654
feat(emacs): Small repl things
2025-02-18 19:45:34 -07:00
Madeleine Sydney
c48625f584
feat(emacs): jj --no-pager in Eshell
2025-02-18 17:45:35 -07:00
Madeleine Sydney
40d1bfe4c9
feat(emacs): Don't scroll Eshell on output
2025-02-18 17:38:55 -07:00
Madeleine Sydney
30a1342a13
feat: Let lain borrow crumb's vimrc
2025-02-18 16:26:58 -07:00
Madeleine Sydney
d203a71aaa
feat: Encryption
2025-02-18 15:59:17 -07:00
Madeleine Sydney
91b94d911f
feat(emacs): Org agenda
2025-02-18 02:52:54 -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
7ab9610b6f
fix(emacs): Avoid unwanted tab behaviour
2025-02-17 17:20:41 -07:00
Madeleine Sydney
90d2e9584e
feat(emacs): Initial buffer for new tabs
2025-02-17 13:54:33 -07:00
Madeleine Sydney
0c2e7d7d6d
refactor(emacs): Cleanup
2025-02-17 12:04:26 -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
276cd7fbec
feat(emacs): Persist data and cache dirs
...
This will now persist the project list.
2025-02-17 10:00:36 -07:00
Madeleine Sydney
3ccbb5a012
fix(syncthing): Properly persist state dir
...
I'd forgot to strip the `~/` prefix from the path, causing
`/home/crumb/home/crumb/...` to persist instead of `/home/crumb/...`.
2025-02-17 09:58:36 -07:00
Madeleine Sydney
326ae2442a
feat(emacs): savehist-mode
2025-02-17 02:10:57 -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
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