Commit Graph

196 Commits

Author SHA1 Message Date
Madeleine Sydney 8218ae47ef feat(emacs): Customise org-agenda
Notable features include

- Show repeater intervals.
- Custom view split into day agenda and upcoming deadlines.
2025-02-27 12:10:32 -07:00
Madeleine Sydney 04a74b86e3 feat(emacs): pdf-tools 2025-02-25 19:32:21 -07:00
Madeleine Sydney bd714e19a7 feat(emacs): Org + LaTeX 2025-02-25 17:22:25 -07:00
Madeleine Sydney c8ba339b4b fix(jellyfin): Proxy websockets
- This fixes Jellyfin's SyncPlay feature.
- This config is actually pasted from their setup guide.  Not sure how I
  missed it.
2025-02-23 19:35:54 -07:00
Madeleine Sydney 441405a7bc feat: Link SSH keys into ~/{public,private}-keys 2025-02-22 11:22:22 -07:00
Madeleine Sydney c738bed3d8 refactor(slskd): Log in w/ Authelia
- Currently, Firefox reports some errors about failure to connect to a
  websocket somewhere at slsk.deertopia.net.  Further fixes may be
  required if that's a serious issue.
2025-02-21 19:13:03 -07:00
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