Commit Graph

361 Commits

Author SHA1 Message Date
Madeleine Sydney
c77de0ecc6 feat(emacs): org-cite 2025-03-27 05:56:05 -06:00
Madeleine Sydney
4062a4fff6 fix(emacs): Explicitly set TRAMP host shell to Bash
Fixes hang during connection.
2025-03-27 05:56:05 -06:00
Madeleine Sydney
8081d299c1 feat(deertopia): Wireguard+Mullvad 2025-03-25 01:35:13 -06:00
Madeleine Sydney
1b4d541c80 feat: Add sydpc host alias 2025-03-24 22:25:58 -06:00
Madeleine Sydney
4f9201d330 feat(bash): Set Bash shellopts 2025-03-20 09:58:14 -06:00
Madeleine Sydney
3a3e73c511 feat: Readline 2025-03-20 09:40:42 -06:00
Madeleine Sydney
c48a93ad10 feat: Add host sydpc
My, this is a lot TwT.  Much work was batched as part of the transition from
guix-rebound to nixos-testbed/sydpc.

- Discord/Vesktop module & config.
- Syncthing setup.
- Assorted Emacs changes.
- Waybar config.
- Niri config.
- Steam config.
- Some MPD.
- Stylix config.
- Files/Impermanence things.
- Enable Ghostty.
- God knows what else.
2025-03-20 09:02:25 -06:00
Madeleine Sydney
4464e7cec1 wip 2025-03-16 12:08:55 -06:00
Madeleine Sydney
fb3299d89c refactor: Move user config into modules/ 2025-03-13 13:59:07 -06:00
Madeleine Sydney
257f011a99 feat(emacs): Basic Agda configuration 2025-03-13 13:59:07 -06:00
Madeleine Sydney
1ff3d14dd3 feat(deertopia): Binary cache
- Provides a container whose traffic is routed through Mullvad VPN.
- An option `sydnix.deertopia.mullvad.container.modules` is provided to
  "hook into" the container's NixOS config.
2025-03-12 12:45:29 -06:00
Madeleine Sydney
720c39f2c1 Merge 2025-03-12 10:41:58 -06:00
Madeleine Sydney
5f80bfc5c8 refactor(syncthing): Refactor syncthing modules 2025-03-12 10:37:23 -06:00
Madeleine Sydney
251f404699 feat(copyparty): Allow reading of /var/lib/slskd 2025-03-09 11:06:11 -06: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
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
a55aae8568 wip(lldap): Consultant 2025-02-20 11:33:58 -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 Slaga
a7d6bc0905 feat(deertopia): LLDAP server 2025-02-18 23:00:50 -07:00
Madeleine Sydney
d203a71aaa feat: Encryption 2025-02-18 15:59:17 -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
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
1b0d348533 feat: Jellyfin media server 2025-02-03 20:41:05 -07:00
Madeleine Sydney
3c13e53b2a feat: Authorise fruitbook 2025-01-29 04:35:00 -07:00
Madeleine Sydney
3616248c20 fix: Git-annex fixes 2025-01-25 04:29:47 -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
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
98a02736b1 refactor: Rename keys 2025-01-13 02:27:34 -07:00
Madeleine Sydney
e8b0b71905 refactor: Rename user-files -> vault 2025-01-13 02:07:25 -07:00
Madeleine Sydney
d2ced4089b feat: Add basic configuration for Git{hub,lab} CLIs 2025-01-03 23:52:31 -07:00
Madeleine Sydney
1870ca57c9 feat: mpdscribble 2025-01-02 06:32:48 -07:00
Madeleine Sydney
d336291ac9 feat: MPD 2025-01-02 02:20:06 -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