Commit Graph
100 Commits
Author SHA1 Message Date
Madeleine Sydney 36cc203d3e feat(emacs): Org-latex-preview changes 2025-05-13 21:27:35 -06:00
Madeleine Sydney 1dca12377e feat(emacs): Lean 4 support 2025-05-13 21:27:21 -06:00
Madeleine Sydney 909965ed8b feat(emacs): Cider download java src 2025-05-11 18:04:25 -06:00
Madeleine Sydney ec2c349bae chore: Update my name and email on Git 2025-05-06 11:36:01 -06:00
Madeleine Sydney 4d010e3474 fix(emacs): Fix Org LaTeX exports 2025-04-26 09:35:58 -06:00
Madeleine Sydney e3ed89534a fix(niri): Start xwayland-satellite 2025-04-26 04:34:49 -06:00
Madeleine Sydney 84ad360ead feat(emacs): Tecosaur LaTeX preview 2025-04-24 08:31:04 -06:00
Madeleine Sydney faec282d46 fix(emacs): Fix Org-mode snippets 2025-04-23 05:04:45 -06:00
Madeleine Sydney e50756b3b9 feat(emacs): org-noter 2025-04-23 05:04:07 -06:00
Madeleine Sydney 90502ec7d8 refactor(crumb): ~/etc 2025-04-22 06:25:54 -06:00
Madeleine Sydney 2ebfe72413 feat(mpd): Cantata config 2025-04-21 23:21:19 -06:00
Madeleine Sydney 3c2f6ceee3 feat: update tf2-nix 2025-04-17 20:43:03 -06:00
Madeleine Sydney a81b7706c0 refactor(emacs): use lib.makeBinPath 2025-04-16 17:14:15 -06:00
Madeleine Sydney df4f1b86eb feat(direnv): Persist allowed directories 2025-04-16 16:53:43 -06:00
Madeleine Sydney a401bcbb3c feat(emacs): CIDER additions 2025-04-16 16:53:43 -06:00
Madeleine Sydney 3bd22a76c5 feat(emacs): Enable pdf-view-auto-slice-minor-mode 2025-04-15 08:09:27 -06:00
Madeleine Sydney f0ac4c653c feat(emacs): BibTeX 2025-04-15 08:04:14 -06:00
Madeleine Sydney 70aa5c6a6b feat(tf2): Upgrade tf2-nix
- Patch DeerHud.
- Install jump_noskillrequired.
- Use alternate explosion effects, from Mastercomfig.
2025-04-15 08:03:16 -06:00
Madeleine Sydney ceca77595c feat(emacs): TeX things 2025-04-13 03:09:47 -06:00
Madeleine Sydney 54ff83fcc7 feat(crumb): Cantata 2025-04-12 20:50:33 -06:00
Madeleine Sydney b138c0aa71 feat: Upgrade Home-manager 2025-04-12 20:23:21 -06:00
Madeleine Sydney 48a1810a6a Merge 2025-04-12 19:54:00 -06:00
Madeleine Sydney 3cd3ccd08e fix(emacs): Load Dirvish 2025-04-12 18:19:12 -06:00
Madeleine Sydney f13fc85141 feat(emacs): syd-project-checkout 2025-04-12 18:19:12 -06:00
Madeleine Sydney a68f69c2e0 refactor(emacs): Update Nix module snippet 2025-04-12 18:19:12 -06:00
Madeleine Sydney bd8b3dff34 feat(emacs): Eshell alias ff -> find-file 2025-04-12 18:19:12 -06:00
Madeleine Sydney ba8410a98d fix(haskell): Fix ghc[i]-with-packages
- Export functions.
- Simplify arg-parsing by using getopts instead of getopt.
2025-04-12 18:19:12 -06:00
Madeleine Sydney 240bdfb6da fix(steam): Impermanence + Steam 2025-04-12 18:19:12 -06:00
Madeleine Sydney 3600f56d92 feat(emacs): Toggle subtree in Dired 2025-04-12 18:19:12 -06:00
Madeleine Sydney ec00f11a76 feat(emacs): Remember risky variables 2025-04-12 18:19:12 -06:00
Madeleine Sydney a0ec25e5f9 feat(emacs): Haskell additions
- Print Hoogle port on server start.
- Include _ and ' in words.
2025-04-12 18:19:12 -06:00
Madeleine Sydney 3e0ed596da refactor(tf2): Split off tf2.nix into separate repo 2025-04-12 18:19:12 -06:00
Madeleine Sydney eeffaa2863 fix(deertopia): Automount CIFS 2025-04-11 02:43:03 -06:00
Madeleine Sydney 5dd85e96f4 fix(syncthing): Sync new music dir 2025-04-08 00:08:49 -06:00
Madeleine Sydney 85f5f749d3 feat: VPN utils 2025-04-07 22:48:18 -06:00
Madeleine Sydney 21fb7efde0 fix(tf2): Load loadouts script 2025-04-07 20:59:13 -06:00
Madeleine Sydney 50af3792f9 feat(deertopia): *Arr suite 2025-04-07 20:59:13 -06:00
Madeleine Sydney 45a66fe1ab feat(deertopia): Mount NAS 2025-04-01 07:54:50 -06:00
Madeleine Sydney ea4cad45d0 fix(authelia): Remove asset_path 2025-04-01 07:28:41 -06:00
Madeleine Sydney 5003eba1fc feat(syncthing): Device sydpc 2025-04-01 07:28:38 -06:00
Madeleine Sydney cf591c1e2d refactor(deertopia): Rename config files 2025-04-01 06:10:29 -06:00
Madeleine Sydney 7f6dcf010f feat: tf2.nix 2025-03-30 13:25:57 -06:00
Madeleine Sydney 52f56d5437 feat: Niri additions
- Switch to unstable branch.
- Run xwayland-sattelite as a serivce.
- Initialise terminal windows at smaller widths.
- Style & bind tabs.
- Block out private windows.
- Binds for dynamic casting.
2025-03-30 04:52:22 -06:00
Madeleine Sydney 370687f1e2 fix: Wayland fixes
- Use 144hz.
- Fix XAuthority issues.
2025-03-30 01:34:01 -06:00
Madeleine Sydney 319e213eba fix(qemu): Persist /var/lib/libvirt 2025-03-28 08:36:04 -06:00
Madeleine Sydney f605ff752a feat: Nixos-testbed is back 2025-03-27 13:54:44 -06:00
Madeleine Sydney 72dc7fd836 feat: Qemu 2025-03-27 13:53:58 -06:00
Madeleine Sydney e4ab3078fc fix: Update Firefox module 2025-03-27 13:53:40 -06:00
Madeleine Sydney ef9943b707 blah 2025-03-27 05:56:05 -06:00
Madeleine Sydney c3c1359b4f refactor(emacs): Cache Roam DB 2025-03-27 05:56:05 -06:00
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 fa77a26afc fix(lain): Use new-style user configs 2025-03-25 01:34:43 -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 604d2cbe77 feat(emacs): Basic Agda configuration 2025-03-14 18:49:35 -06:00
Madeleine Sydney a1bdf17de7 feat(emacs): More keybinds! 2025-03-14 18:49:24 -06:00
Madeleine Sydney 59e033362d feat(emacs): Use Elisp settings in lisp-data-mode when appropriate 2025-03-14 18:48:06 -06:00
Madeleine Sydney 23ddfe02ec refactor: Nix things... 2025-03-14 18:47:01 -06:00
Madeleine Sydney 174c875fd0 feat(nixos-testbed): Use Deertopia binary cache 2025-03-14 18:46:24 -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 8693cc3dfa feat(emacs): More keybinds! 2025-03-13 13:59:07 -06:00
Madeleine Sydney a534087934 feat(emacs): Use Elisp settings in lisp-data-mode when appropriate 2025-03-13 13:59:07 -06:00
Madeleine Sydney 2f7221b433 refactor: Nix things... 2025-03-13 13:59:07 -06:00
Madeleine Sydney 0f68dd79e3 feat(nixos-testbed): Use Deertopia binary cache 2025-03-13 13:59:07 -06:00
Madeleine Sydney 2f937b471f feat(deertopia): Set trusted-users 2025-03-13 13:53:46 -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 4f5abf4826 feat: ~/scratch 2025-03-11 13:33:12 -06:00
Madeleine Sydney 96ee2f099c feat: Firefox dark mode 2025-03-11 13:32:49 -06:00
Madeleine Sydney 61c3b13023 feat(emacs): Keybinds all around! 2025-03-11 13:32:37 -06:00
Madeleine Sydney 46b0844bd9 fix(emacs): Fix consequtive prefix args 2025-03-11 13:32:05 -06:00
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 386c4e77a6 feat(deertopia): Bring in port-tools 2025-03-09 11:14:39 -06:00
Madeleine Sydney 251f404699 feat(copyparty): Allow reading of /var/lib/slskd 2025-03-09 11:06: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