Commit Graph

67 Commits

Author SHA1 Message Date
msyds e4fdd52d51 bring readme up to date 2026-02-08 21:46:41 -07:00
Madeleine Sydney 4464e7cec1 wip 2025-03-16 12:08:55 -06:00
Madeleine Sydney 88bb97c170 refactor: Remove notes from README 2025-03-02 17:56:54 -07:00
Madeleine Sydney 441405a7bc feat: Link SSH keys into ~/{public,private}-keys 2025-02-22 11:22:22 -07:00
Madeleine Sydney 6f3a6960e1 feat(emacs): Set nix-mode syntax table 2025-02-21 13:37:53 -07:00
Madeleine Sydney e2193dbd53 feat(emacs): Fill some search-related stubs 2025-02-20 15:54:03 -07:00
Madeleine Sydney c7b5479388 wip(lldap): Consultant 2025-02-19 18:05:59 -07:00
Madeleine Sydney eceb06c654 feat(emacs): Small repl things 2025-02-18 19:45:34 -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 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 12038a92b6 feat(emacs): Preserve balance when inserting comments 2025-02-16 15:24:57 -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 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 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 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 aaf28d701d doc: Emphasise Wishsys and Doom as my primary references 2025-02-04 10:26:50 -07:00
Madeleine Sydney 1b0d348533 feat: Jellyfin media server 2025-02-03 20:41:05 -07:00
Madeleine Sydney c77b99fc17 doc: Update readme 2025-02-02 14:06:25 -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 aa1cd2c69f feat: Lookup docs 2025-02-01 10:41:15 -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 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 95e591a144 feat: Project management
I might switch back to Projectile later. }:\
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 386779ce9b feat: Customise scratch buffer 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 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 4366fa163d feat: Leader key and General.el 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 cc759a73ea wip: feat: Autosaving and recent files 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 1aee1366c2 wip: feat: Just use straight.el...
Every Nixy solution I could find or conceive had too many points spread across
these various facets:
  - Flimsy (emacsWithPackagesFromUsePackage)
  - Inelegant (builtins.exec, manual listings)
  - Inflexible (emacsWithPackagesFromUsePackage)
  - Otherwise unergonomic (everything }:D)

Straight.el is sufficiently declarative, flexible, and Nix-friendly without
blindly bowing down to the imperialist NixOS user.  Now, Convenience and
ergonomics shan't be forsaken for the dogma that is total Nixation.
2025-01-17 16:28:45 -07:00
Madeleine Sydney b23492e42b wip: feat: Emacs config (from scratch }:3)
Working:
  - The daemon
  - Mutable config — well, kinda. I'm not yet sure how it will interact with
    `emacsWithPackagesFromUsePackage`.
  - Packages via Nixpkgs
2025-01-17 16:28:45 -07:00
Madeleine Sydney dc481e125f fix: Update readme to reflect users -> vault rename 2025-01-16 11:06:45 -07:00
Madeleine Sydney 0e9bad81ee refactor: Rename sydnix → sydnix-cli 2025-01-14 21:44:21 -07:00
Madeleine Sydney d2ced4089b feat: Add basic configuration for Git{hub,lab} CLIs 2025-01-03 23:52:31 -07:00
Madeleine Sydney 00402bdb93 feat: Impermanence (home) 2025-01-02 01:15:03 -07:00
Madeleine Sydney 9516c35c7f feat: Impermanence (system)
I had to disable initrd's systemd stuff.  I just /couldn't/ get a rollback
service working; believe me, not for a lack of effort!  I've been working on
this on-and-off for a month or two now.
2025-01-01 19:23:45 -07:00
Madeleine Sydney dfa5d6625b doc: Update todo list 2024-12-31 12:00:55 -07:00
Madeleine Sydney c5c9907374 doc: Update todo list 2024-12-31 01:05:33 -07:00