Commit Graph

233 Commits

Author SHA1 Message Date
Madeleine Sydney b3b61ebc90 feat(emacs): Increase GC cons max 2025-03-11 13:31:31 -06:00
Madeleine Sydney 4f51df603f feat(emacs): Dirvish 2025-03-11 13:31:11 -06:00
Madeleine Sydney ad6b4c2710 feat: Install Cachix 2025-03-07 13:58:49 -07:00
Madeleine Sydney 094ad1dc44 feat(crumb): Qt customisations 2025-03-07 13:58:20 -07:00
Madeleine Sydney 449cc400e4 feat(emacs): ox-html additions 2025-03-07 13:58:05 -07:00
Madeleine Sydney 79300c5c95 feat(emacs): ↑30.1 2025-03-07 13:58:00 -07:00
Madeleine Sydney 3e5020fb09 feat(emacs): Misc. tooling 2025-03-07 13:54:32 -07:00
Madeleine Sydney 7edba3e295 feat(emacs): Evil-mode adjustments 2025-03-07 13:53:15 -07:00
Madeleine Sydney 6523fc6b64 feat(emacs): Use consult-history where applicable 2025-03-07 13:52:56 -07:00
Madeleine Sydney a8943c5d67 feat(emacs): Support Nix's ''big quotes'' 2025-03-07 13:52:27 -07:00
Madeleine Sydney 04a23ded90 feat(crumb): Configure Firefox
- Set search engines.
- Install extensions
- Set basic Firefox settings.
- Bump home-manager to use updated `programs.firefox` API.  Namely,
  `programs.firefox.profiles.NAME.extensions`.
2025-03-07 13:30:27 -07:00
Madeleine Sydney 3603bea1c7 feat(emacs): Evil-leap 2025-03-06 13:25:34 -07:00
Madeleine Sydney 76a7182506 fix(emacs): Wrap emacs
- Previously, `emacs-VERSION` would be wrapped correctly, but not `emacs`.
2025-03-06 10:55:45 -07:00
Madeleine Sydney e102d66797 refactor,feat(emacs): Refactor emacs.nix
- Added Tree-sitter grammars.
- Attempting to do so led to discovering how janky the previous setup was.
- Previous package "bootstrapping" process looked like

    emacsPackage (The selected Emacs build from Nixpkgs)
         ↓
    emacs-wrapper (My wrapper that set envvars and included external deps)
         ↓
    programs.emacs.finalPackage (The package created by the HM module, which
                                 included Nix-managed Emacs packages)

  Now, we have

    emacsBasePackage (The selected build from Nixpkgs)
         ↓
    my-emacs (My wrapper that manages envvars, external packages, Nix-managed
              Emacs packages, and everything else)
   
  `programs.emacs.finalPackage` still exists, but it doesn't do anything that
  `my-emacs` doesn't.
2025-03-06 08:48:37 -07:00
Madeleine Sydney 1a97b8344c fix(haskell): Persist Cabal store 2025-03-04 03:11:55 -07:00
Madeleine Sydney 66b5981ee2 feat(emacs): SQL REPL 2025-03-02 21:49:20 -07:00
Madeleine Sydney 3dbaa864d4 feat(emacs): Haskell 2025-03-02 21:49:06 -07:00
Madeleine Sydney cf8b6e7ba1 feat: port-tools
Very unfinished, but it's useful as-is!
2025-03-02 18:54:32 -07:00
Madeleine Sydney 539c906149 feat(emacs): More Clojure configuration 2025-03-02 18:03:22 -07:00
Madeleine Sydney 922e0b6ab8 feat: Persist some projects for browsing 2025-03-02 18:02:33 -07:00
Madeleine Sydney bf18ac3e16 fix(emacs): Clj-nix template paths 2025-03-02 17:59:34 -07:00
Madeleine Sydney 88bb97c170 refactor: Remove notes from README 2025-03-02 17:56:54 -07:00
Madeleine Sydney fac5e40771 Merge 2025-03-01 18:34:12 -07:00
Madeleine Sydney 8e5322e049 feat(emacs): Kill Comint buffers after exiting 2025-03-01 18:31:19 -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 0c3e64b52e feat(emacs): Customise default CSS for HTML exports 2025-03-01 18:23:59 -07:00
Madeleine Sydney 9cf1e48252 feat(emacs): Add project keybinds 2025-03-01 18:23:28 -07:00
Madeleine Sydney 59430e9b65 feat(emacs): Add dired 2025-03-01 18:21:58 -07:00
Madeleine Sydney 87ce647ab5 feat(emacs): Keep bookmarks out of VC 2025-03-01 18:21:33 -07:00
Madeleine Sydney d9d13d9bf6 fix(emacs): Remove incorrect usage of org-heading-at-point 2025-03-01 18:20:55 -07:00
Madeleine Sydney d46c80b03b feat(emacs): Remap Imenu commands to consult-org-heading 2025-02-27 12:32:01 -07:00
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 a987627e7e feat(copyparty): Allow jellyfin-admins to move and delete files 2025-02-25 17:08:08 -07:00
Madeleine Sydney 0e26b335b7 fix(syncthing): Persist Syncthing config (and thus ID) 2025-02-25 17:07:17 -07:00
Madeleine Sydney 30079a30bf fix(slskd): Fix websockets 2025-02-25 17:06:51 -07:00
Madeleine Sydney a5bab1d73d fix(deertopia): Persist SSL certs 2025-02-25 03:46:43 -07:00
Madeleine Sydney 4746fe5f37 fix(deertopia): Jellyfin and Copyparty umasks 2025-02-24 07:46:10 -07:00
Madeleine Sydney c460157918 feat(deertopia): Add Copyparty module 2025-02-24 06:07:19 -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